你如何在路由文件中使用Express中间件和requires()?

时间:2015-02-24 11:52:42

标签: node.js express passport.js

我正在关注a tutorial that explains how to set up passport

问题是该教程假设您的所有路由都在主app.js文件中,但在我的情况下,我的路由已在单独的路径文件中定义。

如何让passport在这些路线上正常工作?

目前我的路线就是这样,在app.js

var routes_main = require('./app/routes/index');
var routes_admin = require('./app/routes/admin');

//routes
app.use('/', routes_main);
app.use('/admin', routes_admin);

1 个答案:

答案 0 :(得分:0)

这很容易。

您只需将护照中间件添加到app.use

app.use('/', passport.authenticate('local', {successRedirect: '/'}), routes_main);