У меня есть эта структура каталогов:Выпуск экспорта модуля NodeJS
- приложение/router.js
- приложение/oauth2-дом-клиент/OAuth2-client.js
и источники:
приложение/oauth2-дом-клиент/oauth2-client.js
//SOME CODE
exports.Bearer = {
authenticate : passport.authenticate('bearer', { session : false }),
initialize : passport.initialize()
// session : passport.session()
};
приложение/router.js
var oauth2 = require('./oauth2-home-client/oauth2-client');
console.log(JSON.stringify(oauth2.Bearer));
//SOME CODE
При печати oauth2.Bearer
(и oauth2
, тоже) содержание, я получаю {}
. Что я делаю неправильно?
Спасибо.
Где находится адрес 'router.js'? –
В 'app /', тот же каталог, что папка 'oauth2-home-client'. Я уточнил свой вопрос для ясности. –
Попробуйте это 'var oauth2 = require ('oauth2-home-client/oauth2-client');' вместо 'var oauth2 = require ('./ oauth2-home-client/oauth2-client');' – IvanJ