express 与 mvc
来源:互联网 发布:植物大战僵尸2for mac 编辑:程序博客网 时间:2024/06/03 22:06
听人介绍,说express.js是一个for nodejs的mvc框架。
既然是MVC,那么,express里面,什么是M,什么是V,又什么是C?
C,很容易看出来,就是路由。express的路由机制,app.get()、app.post、app.all。。。
V呢?当我们用 express初始化一个空的文件夹时,它会帮我们生成一系列子文件夹:
2014/12/09 22:58 <DIR> .
2014/12/09 22:58 <DIR> ..
2014/12/09 22:58 1,478 app.js
2014/12/09 22:58 <DIR> bin
2014/12/09 22:58 327 package.json
2014/12/09 22:58 <DIR> public
2014/12/09 22:58 <DIR> routes
2014/12/09 22:58 <DIR> views
其中,views顾名思义,就是存放视图的。里面有些*.jade文件,就是jade模板文件。所以,这个就是V了。
M呢?在哪?
从文件夹中看不出来。不过我猜,
var user = require("./user");
然后在user.js
var users = function (req,res){
this.name = "zhang3";
this.sex = "male";
this.age = 40;
}
module.exports = users;
这种机制,就是m了。当然,如果user.js里有涉及到数据库操作,就可以更加肯定了。是吗?
express只是服务器端的MVC框架。前端也有所谓MVC框架,比如blackbone。
- express 与 mvc
- Express MVC模式理解与项目结构
- express 与 express-generator
- express 的 mvc 模式
- Node.js建站2-Express MVC模式理解与项目结构
- hook 与outlook express
- vs2015 与iis express
- express安装与部署
- Express路由 与 Application
- express与koa对比
- express 与 http 的区别
- Node与Express开发-路由
- Express的安装与使用
- express-session(express4.0与express 3.0的区别)
- express
- express
- Express
- express
- 大话设计模式C++实现-第21章-单例模式
- 欧拉回路(Euler Circuit)
- 托盘图标在explorer.exe进程退出重启后图标消失(应用程序进程依然存在)的问题
- docx4j学习笔记(4)
- JAVA使用循环和递归方法实现斐波拉切数列
- express 与 mvc
- iOS框架
- Codility上的练习(11)
- 初识GitHub
- Linux程序自启动设置方法
- 人工智能杂谈
- POJ 1062题解 Dijkstra
- 统计字母频率并排序
- POJ 1600 Centipede Collisions