2016-09-01 4 views
0

Я пытаюсь аутентифицировать пользователей с помощью паспортной стратегии Facebook, и у меня возникает проблема, когда я не могу загрузить файлы 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

Смежные вопросы