2016-09-01 28 views
0

Facebook Passport戦略でユーザーを認証しようとしていて、auth/passport.jsファイルを読み込めないという問題が発生しています。ここに私のコードは次のとおりです。'/ auth'モジュールを見つけることができません

app.js

var express = require('express'); 
var path = require('path'); 
var favicon = require('serve-favicon'); 
var logger = require('morgan'); 
var cookieParser = require('cookie-parser'); 
var bodyParser = require('body-parser'); 
var passport = require('passport'); 
var routes = require('./lib/routes/index'); 
var users = require('./lib/routes/users'); 
var session = require('express-session'); 
var app = express(); 

// view engine setup 
app.set('views', path.join(__dirname, 'views')); 
app.set('view engine', 'hbs'); 

require('./auth')(passport); 
app.use(session({secret :'sample'})); 
app.use(passport.initialize()); 
app.use(passport.session()); 
... 

それはノードモジュールを見つけることができないと言われ「./auth」、それはapp.jsと同じディレクトリレベルにあるにもかかわらず、 。私のディレクトリ:

app.js 
auth/ 
    auth.js 
    passport.js 
src/ 
    routes/ 
     authenticatedRoutes.js 

アイデアはありますか?

答えて

0

auth /ディレクトリ内にindex.jsファイルがないため、読み込むファイルを指定する必要があります(例:require('./auth/auth')またはrequire('./auth/passport'))。

0

あなたは直接var auth=require('./auth/passport');と同じものを試してみてください。auth.jsと同じ

関連する問題