nodejs初體驗

本文參照一起學(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ù)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Chapter01.簡介 NodeJS是讓JavaScript脫離瀏覽器運行在服務(wù)器的一個平臺,不是語言。 Nod...
    JunChow520閱讀 1,043評論 0 9
  • 搭建開發(fā)環(huán)境并模擬交互數(shù)據(jù) 一、實驗說明 下述介紹為實驗樓默認環(huán)境,如果您使用的是定制環(huán)境,請修改成您自己的環(huán)境介...
    玄月府的小妖在debug閱讀 2,246評論 0 15
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,649評論 19 139
  • 前兩部分我們已經(jīng)完成了博客頁面的展示和后臺頁面的展示: React技術(shù)棧+Express+Mongodb實現(xiàn)個人博...
    SamDing閱讀 5,549評論 1 12
  • 在express4.0之前的版本,像session,cookieParser之類的中間件是伴隨express自動安...
    mr_mshao閱讀 1,503評論 0 1

友情鏈接更多精彩內(nèi)容