nodejs初体验

本文参照一起学nodejs进行总结。

开始

  • 下载mongodb,robomongo,webstorm,nodejs,yarn并安装
  • 开始nodejs的开发。使用webstorm打开一个空文件夹testnode,使用yarn init,自动生成了package.json
  • 创建目录,目录结构如下


    Paste_Image.png

    )

  • 安装依赖,初步确定需要安装的依赖有

// 全局安装supervisor
yarn global add supervisor
// 局部安装项目依赖
yarn add express express-session connect-mongo connect-flash ejs express-formidable config-lite morgan

// 初步需要安装的依赖
supervisor: 在检测到node文件改动后能够自动重启node服务器
express: web 框架
express-session: session 中间件
connect-mongo: 将 session 存储于 mongodb,结合 express-session 使用
connect-flash: 页面通知提示的中间件,基于 session 实现
ejs: 模板
express-formidable: 接收表单及文件的上传中间件
config-lite: 读取配置文件
morgan: 在控制台中显示req请求的信息
mongoose: mongodb 驱动
// 到用的时候再装吧
marked: markdown 解析
moment: 时间格式化
objectid-to-timestamp: 根据 ObjectId 生成时间戳
sha1: sha1 加密,用于密码加密
winston: 日志
express-winston: 基于 winston 的用于 express 的日志中间件
  • 配置文件
    config/default.js
module.exports = {
  port: 9999,
  session: {
    key: 'testnode',
    secret: 'testnode',
    // session过期时间30天
    maxAge: 259200000
  },
  mongodb: 'mongodb://localhost:27017/testnode'
}
  • 配置文件
    config/rest.js
    未完待续。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Chapter01.简介 NodeJS是让JavaScript脱离浏览器运行在服务器的一个平台,不是语言。 Nod...
    JunChow520阅读 967评论 0 9
  • 搭建开发环境并模拟交互数据 一、实验说明 下述介绍为实验楼默认环境,如果您使用的是定制环境,请修改成您自己的环境介...
    玄月府的小妖在debug阅读 2,156评论 0 15
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 前两部分我们已经完成了博客页面的展示和后台页面的展示: React技术栈+Express+Mongodb实现个人博...
    SamDing阅读 5,487评论 1 12
  • 在express4.0之前的版本,像session,cookieParser之类的中间件是伴随express自动安...
    mr_mshao阅读 1,449评论 0 1