现在工作用到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