本文參照一起學(xué)nodejs進行總結(jié)。
開始
- 下載mongodb,robomongo,webstorm,nodejs,yarn并安裝
- 開始nodejs的開發(fā)。使用webstorm打開一個空文件夾testnode,使用yarn init,自動生成了package.json
-
創(chuàng)建目錄,目錄結(jié)構(gòu)如下
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服務(wù)器
express: web 框架
express-session: session 中間件
connect-mongo: 將 session 存儲于 mongodb,結(jié)合 express-session 使用
connect-flash: 頁面通知提示的中間件,基于 session 實現(xiàn)
ejs: 模板
express-formidable: 接收表單及文件的上傳中間件
config-lite: 讀取配置文件
morgan: 在控制臺中顯示req請求的信息
mongoose: mongodb 驅(qū)動
// 到用的時候再裝吧
marked: markdown 解析
moment: 時間格式化
objectid-to-timestamp: 根據(jù) 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
未完待續(xù)。
