Node.JS に Sails.JS フレームワークを使用しています。検証ハンドラーを持ち、初期接続を行う config/middleware.js を作成しました。ページは現在、config/routes.js によってプッシュされている AuthController でエラーが発生しています。
コンソール ログ:
Fired Facebook error: Error: no strategy registered under name: facebook at attempt (/project/node_modules/passport/lib/passport/middleware/authenticate.js:237:37) at Passport.authenticate (/project/node_modules/passport/lib/passport/middleware/authenticate.js:244:7) at AuthController.facebook (/project/api/controllers/AuthController.js:35:4)
Authcontroller.js 関数
   'facebook': function(req, res, next) {
    console.log("Fired Facebook");
    passport.authenticate('facebook', {
    failureRedirect: '/auth',
    scope: 'email'
    }, function(err, user) {
       console.log("Fired Login Attempt");
            req.logIn(user, function(err) {
                    if (err) {
                    console.log(err);
                    res.view('500');
                    return;
                    }
            res.redirect('home/index');
            return;
            });
    })(req, res, next);
Passport-facebook と Passport はどちらも node-module にあります。
パッケージ.json
 "dependencies": {
    "sails": "0.9.4",
    "grunt": "0.4.1",
    "sails-disk": "~0.9.0",
    "ejs": "0.8.4",
    "optimist": "0.3.4",
    "passport": "latest",
    "passport-local": "latest",
    "passport-facebook":"latest",
    "sails-mongo":"latest",
    "bcrypt": "0.7.6"
},