0

パスポート ミドルウェアを学習しているときに、それを新しい Express 4 Router() 関数と統合しようとしています。

しかし、passport-facebook ミドルウェアをコードで試すと、次のようになります。

router.route('/auth/facebook')
    .get(passport.authenticate('facebook', {scope : 'email'}));

router.route('auth/facebook/callback')
    .get( passport.authenticate('facebook', {
        successRedirect : '/profile',
        failureRedirect : '/'
    }));

次の問題が発生しました。

Error: read ETIMEDOUT
at Strategy.OAuth2Strategy._createOAuthError (/Users/home/WorkSpaces/MEAN/EasyAuth/node_modules/passport-facebook/node_modules/passport-oauth2/lib/strategy.js:348:17)
at /Users/home/WorkSpaces/MEAN/EasyAuth/node_modules/passport-facebook/node_modules/passport-oauth2/lib/strategy.js:171:43
at exports.OAuth2.getOAuthAccessToken (/Users/home/WorkSpaces/MEAN/EasyAuth/node_modules/passport-facebook/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:177:18)
at ClientRequest.exports.OAuth2._executeRequest (/Users/home/WorkSpaces/MEAN/EasyAuth/node_modules/passport-facebook/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:148:5)
at ClientRequest.emit (events.js:95:17)
at CleartextStream.socketErrorListener (http.js:1551:9)
at CleartextStream.emit (events.js:95:17)
at Socket.onerror (tls.js:1455:17)
at Socket.emit (events.js:117:20)
at Socket._destroy.self._writableState.errorEmitted (net.js:440:14) 
4

1 に答える 1

0

の優れたチュートリアルをご覧ください

ETIMEDOUT無効なredirect_uriである可能性がありますが、エラー メッセージから判断するのは困難です。

于 2014-12-07T15:03:45.543 に答える