NodeJs 简单的MVC架构项目示例

说明:还没有加入数据库、缓存等模块,只是基础性实现MVC功能,支持路由、视图、控制器、静态目录等。

项目结构

config/
- - app.config.js
- - cache.config.js
- - database.config.js
- - filesystem.config.js
controller/
- - admin
- - - - LoginController.js
- - api
- - - - LoginController.js
model/
- - LoginModel.js
route/
- - admin.route.js
static/
- - css/
- - - - login.css
- - img/
- - - - avatar.jpg
- - js/
- - - - login.js
vendor/
view/
- - admin/
- - - - login/
- - - - - - index.html

package.json
server.js

运行:

node server.js

在浏览器打开:

http://127.0.0.1:3000

源码压缩包:

amvc-v0.1b0124.7z