nodejs初体验

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

开始

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


    nodejs初体验_第1张图片
    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
    未完待续。

你可能感兴趣的:(nodejs初体验)