node.js應用腳手架:koa二、sequelize、mysql

  自制了一個 nodejs 應用的腳手架。前端

  1.   基於 koa2 的,因此須要保證 node 環境至少爲 7.6.0
  2.   吸收了之前的踩坑教訓,添加了守護進程,確保應用不會由於異常致使網站直接掛掉(使用了 forever)
  3.   model 層使用了 sequelize 來映射數據庫模型,數據庫使用 mysql
  4.   定義了三個環境:development、production、testing ,分別是開發環境、生產環境、測試環境
  5.   使用了 nodemon 監聽文件變換(只在開發環境),確保本地開發的時候順暢進行
  6.   內置了一個 demo 的 model 、以及對應的 service 還有對應的單元測試例子,使用單元測試時須要確保正確鏈接到數據庫,且數據庫中已存在該表
  7.   另外,pkg 中的 script 主要是針對 OS X 環境的, windows 須要進行修改
  8.   另外,這個腳手架只關注了後端部分,前端部分沒有作約束,可按需使用模板引擎、MVVM 框架,按需使用。

  大體就是以上這些,詳細的項目能夠去 github 上 clone 下來查看。【傳送門node

 

  另外,由於是在作本身博客站點的時候,忽然想起來須要一個腳手架,因此纔有了這個衍生項目,博客站點的項目還在開發中,稍微多了一點東西。mysql

  1.   前端使用 react ,因此在 web/src 目錄下有另外一個 pkg 的文件,用來打包前端模塊的(使用 webpack 進行打包)
  2.   web/src 目錄下也是使用了 nodemon ,監聽文件變化,腳本運行後,一旦文件發生變化,會從新打包,只需關心 code 便可

  大體就是這些,詳細的能夠去 github 上 clone 下來查看。【傳送門react

相關文章
相關標籤/搜索