node.js應用腳手架:koa2、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 下來查看。【傳送門

 

  另外,因為是在做自己博客站點的時候,突然想起來需要一個腳手架,所以才有了這個衍生項目,博客站點的項目還在開發中,稍微多了一點東西。

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

  大致就是這些,詳細的可以去 github 上 clone 下來查看。【傳送門


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM