NodeJS、Express、および PassportJS を使用して Web アプリケーションを構築しています。ルートの 1 つに問題があり、意味がわかりません。私が持っているとき:
...
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);
});
...
provider はfacebook
、twitter
、またはgoogle
...