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'));
浙公网安备 33010602011771号