【发布时间】:2013-03-04 19:40:03
【问题描述】:
我正在使用 NodeJS、Express 和 PassportJS 构建 Web 应用程序。我的一条路线有问题,我无法理解。当我有:
...
app.get('/auth/facebook', passport.authenticate('facebook'));
...
似乎一切正常。但是当我将其更改为:
...
app.get('/auth/facebook',
function(req, res) {
passport.authenticate('facebook');
});
...
挂了?我在 app.get 功能上遗漏了什么吗?我希望能够做到这一点,因为我想让路径更加动态,我可以在其中确定哪些护照进行身份验证。例如:
...
app.get('/auth/:provider',
function(req, res) {
passport.authenticate(req.params.provider);
});
...
提供者可以是facebook、twitter 或google...
【问题讨论】:
标签: node.js authentication express routes passport.js