【发布时间】:2014-09-17 00:07:57
【问题描述】:
我使用 express 4 生成器来启动节点项目。它使用路由器,我有以下内容:
// ./routes/index.js
var express = require('express');
var router = express.Router();
router.get('/', function(req, res) {
res.render('index', { title: 'Express' });
});
module.exports = router;
现在,我想在其中添加以下路线。
app.post('/login', function(req, res, next) {
passport.authenticate('local', function(err, user, info) {
if (err) { return next(err) }
if (!user) {
req.flash('error', info.message);
return res.redirect('/login')
}
req.logIn(user, function(err) {
if (err) { return next(err); }
return res.redirect('/');
});
})(req, res, next);
});
我认为它需要访问app 和passport。你能告诉我路由文件index.js如何访问passport,我应该从这个文件index.jsmodule.export做什么?
【问题讨论】:
标签: javascript node.js express url-routing node-modules