本文参照一起学nodejs进行总结。
开始
- 下载mongodb,robomongo,webstorm,nodejs,yarn并安装
- 开始nodejs的开发。使用webstorm打开一个空文件夹testnode,使用yarn init,自动生成了package.json
-
创建目录,目录结构如下
)
- 安装依赖,初步确定需要安装的依赖有
// 全局安装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
未完待续。