1. 前后端分离
1.1. 基于NodeJS的全栈式开发
- Web 研发模式演变
- 淘宝UED-前端技术 前后端分离的思考与实践1-6
- 结构图
- ModelProxy--轻量级的接口配置建模框架
主要思路就是,后端提供 RESETfull api,前端通过 node.js 获取 JSON 数据,再输出 html 文件到浏览器。界面相关的逻辑都在 node.js 层实现。
1.2. 框架
1.3. 请求数据
1.4. 多终端适配
Router 根据 User Agent 选择对应的 Controller,然后用同一套 Model,渲染不同的 View.
1.5. 模板引擎
1.6. 日志
- node-bunyan
- winston
- log4js-node
- morgan express默认
1.7. cookie & session
- cookie-parser express默认
- express-session
- session-file-store
1.8. 调试
- debug express默认