这是我愚蠢的 nodejs 模块。当passport.authenticate('facebook')
被调用时,它只是冻结。
我正在使用 Express 4.2.0。有任何想法吗?
验证调用不会阻塞。我应该如何从函数中返回?
我见过的所有例子都authenticate
在 app.js中调用。我不想在 app.js 中配置身份验证策略。
var express = require('express');
var router = express.Router();
var passport = require('passport')
var facebookStrategy = require('passport-facebook').Strategy;
passport.use(new facebookStrategy({
clientID: "xxx",
clientSecret: "xxx",
callbackURL: "http://localhost:3000/auth/facebook/callback"
},
function(accessToken, refreshToken, profile, done) {
}
));
router.get('/', function(req, res) {
passport.authenticate('facebook');
});
module.exports = router;