Node.js学习(15)----Express 3.x和Express 2.x区别
来源:互联网 发布:eclipse.ini 配置优化 编辑:程序博客网 时间:2024/04/30 07:14
Node.js中Express框架变化还是挺大的。
学习一个还未成熟的技术还是有很大风险的,但也具有挑战。
Express 2.x过渡到Express 3.x
删除的:
1: res.render() "status" option (use node's res.statusCode= or res.status(code).render(...)) 2: res.render() "charset" option (use res.charset=) 3: res.local(name, value) (use res.locals.name = value or res.locals({ name: value }) instead) 4: app.dynamicHelpers() (use middleware + res.locals) 5: app.helpers() (use app.locals) 6: the concept of a "layout" (template engine specific now) 7: partial() (template engine specific) 8: res.partial() 9: "view options" setting, use app.locals 10: "hints" setting 11: req.isXMLHttpRequest (use req.xhr) 12: app.error() (use middleware with (err, req, res, next)) 13: req.flash() (just use sessions: req.session.messages = ['foo'] etc) 14: connect-flash can be used as middleware to provide req.flash()
1: req.header(field[, defaultValue]) replaced by req.get(field) (remains for backwards compatibility) 2: res.header(field[, value]) replaced by res.set(field, value) / res.get(field) (remains for backwards compatibility) 3: res.send(body[, code]) is now res.send([code,] body) 4: res.redirect(url[, code]) is now res.redirect([code,] url) 5: res.json(obj[, code]) is now res.json([code,] obj) 6: renamed app.register() to app.engine() 7: template engine compliance from engine.compile(str, options) => Function to engine.__express(filename, options, callback) 8: express.createServer() is now simply express() (but remains for BC) 9: Use express.cookieParser('secret') instead of passing the secret to the express.session() middleware. The 'secret' option in the express.session() middleware has been removed.
- Node.js学习(15)----Express 3.x和Express 2.x区别
- node.js express 4.x Router学习心得
- Express 4.x Node.js的Web框架
- 关于node.js 4.X安装express的问题
- node.js web开发:EXPRESS 4.x 以上使用session和cookie 的记录
- node.js web开发:EXPRESS 4.x 以上使用session和cookie 的记录 - lgphp
- node.js express 4.x 安装指南(Express不是内部或外部命令解决方案)
- node.js express 4.x 安装指南(Express不是内部或外部命令解决方案)
- node.js express模块学习
- Node.js Express 框架学习
- Node.js Express 框架学习
- Node.js Express学习笔记
- Node.js Express 框架学习
- Node.js Express 框架学习
- Node.js和Express安装
- Express 4.x的特性和3.x的迁移
- Express 4.x的特性和3.x的迁移
- node.js 和 express 框架学习笔记(1)
- centos6.4 安装jdk
- Android中自定义ProgressBar
- IOS实现弹出菜单效果MenuViewController(背景 景深 弹出菜单)
- Java深拷贝与浅拷贝原理
- hdu 4745 Two Rabbits
- Node.js学习(15)----Express 3.x和Express 2.x区别
- 架构师面试【1】
- 使用Qt的QObject类实现多叉树
- 6410音频ALSA驱动框架分析
- 第一次
- /sys/bus一个总线设备驱动
- 用C语言解析BMP文件的结构
- javascript 遍历表格中的内容
- [HengStar-Boost讲堂]多索引容器multi_index_container实战