ExpressJS 4.0的新功能
2020-12-13 02:48
标签:style blog class code java c ExpressJS是nodejs的web开发框架,最新版本为4.0相比于3.x版本,ExpressJS 4.X版本做了一些如下改变: 1. 去除了中间件的绑定,所有中间件的使用必须单独下载,然后加载,这样设计的好处在于以后用户可以根据自己的需要按需下载项目所需要的中间件以及更新. 2.app.configure()不在有效,基于环境的参数配置只要通过简单的if-else语句块,例如开发环境的配置: 3.路由的改变. expressJs 3.x路由的处理,一般为: expressjs4.0添加了很多路由的可选方式,例如通过app.Router实例 更多参考 http://scotch.io/bar-talk/expressjs-4-0-new-features-and-upgrading-from-3-0 ExpressJS 4.0的新功能,搜素材,soscw.com ExpressJS 4.0的新功能 标签:style blog class code java c 原文地址:http://www.cnblogs.com/andy1987/p/3720535.htmlvar app = express();
//3.X版本,中间件的使用
app.use(express.bodyParser());
app.use(express.cookieParser());
//4.0版本,需要单独加载中间件
var cookieParser = require(‘cookie-parser‘);
var bodyParser = require(‘body-parser‘);
//use
app.use(cookieParser());
app.use(bodyParser()):
//expressjs 3.x
app.configure(‘development‘ , function({
//to do
}));
//expressjs 4.0
var env = process.env.NODE_ENV || ‘development‘ ;
if(‘development‘ == env ){
//to do
};
app.get(‘/‘ , function( res, res ,next ){
// todo
});
app.post(‘/users‘ , function(res ,res ,next){
});
var app = express();
var router = express.Router();
router.get(‘/‘ , function( req, res){..});
router.post(‘/users‘,function(req,res){...});
//调用路由 ,可以指定根目录
app.use(‘/‘ , router );