現在工作用到node.js,express很好koa也不差,關鍵是公司現在項目用koa,所以打算寫這個例子,加強koa學習提升。平時看github上的代碼感覺不是很規範,代碼很隨意,極不方便閱讀也不利於代碼維護。打算寫個稍微規範的demo,以傳統mvc風格來寫koa項目。
大概項目總結構如下:
koa
-------node_modules
-------mvc1.0
-------mvc2.0
。。。
koa爲項目根目錄,mvc1.0,mvc2.0爲單個koa項目,他們之間共享node_modules模塊
在規範mvc1.0單個項目結構
server.js
package.json
route
..........index.js
...........article.js
views
..........index
................... index.ejs
....................about.ejs
..........article
................... list.ejs
....................detail.ejs
controllers
...................index.js
...................article.js
config
..............common.js
..............development.js
.............production.js
public
............js
...........css
...........images
...........upload
model
........mysql
........mongodb
........redis
common
.............function.js