expressjs app.js中间件

serve-favicon

1 var favicon = require('serve-favicon');
2 app.use(favicon(__dirname + '/public/images/favicon.ico'));
3 app.use(express.favicon(__dirname + '/public/images/favicon.ico'));

 

connect-flash

1 var flash = require('connect-flash');
2 app.use(flash());

 

body-parser

1 var bodyParser = require('body-parser');
2 //支持请求 application/json
3 app.use(bodyParser.json());
4 //支持请求 application/x-www-form-urlencoded
5 app.use(bodyParser.urlencoded({ extended: true }));

 

method-override,支持请求 post

1 //中间件, 支持请求 post
2 var methodOverride = require('method-override');
3 app.use(methodOverride());

 

express-session

1 //中间件, 支持 session
2 var session = require('express-session');
3 app.use(session({
4     resave: true,
5     saveUninitialized: true,
6     secret: 'uwotm8'
7 }));

 

morgan

1 //中间件, 日志
2 //morgan与express.static、app.router的执行顺序对日志输出有影响,在logger后的才会显示在控制台
3 var morgan = require('morgan');
4 app.use(morgan('dev'));

 

posted on 2015-12-14 21:49  仔仔水鱼  阅读(126)  评论(0)    收藏  举报