Получение конфигурационных конфигураций Heroku для работы в node.js - программирование
Подтвердить что ты не робот

Получение конфигурационных конфигураций Heroku для работы в node.js

У меня есть приложение node, которое имеет такую ​​строку:

var ip = process.env.IP || 'http://localhost';

Я использую его с пакетом passport-facebook node для определения обратного вызова из проверки подлинности Facebook:

passport.use(new FacebookStrategy({
clientID: FACEBOOK_APP_ID,
clientSecret: FACEBOOK_APP_SECRET,
callbackURL: ip + ":" + port + "/auth/facebook/callback"
},
  function(accessToken, refreshToken, profile, done) {
    // asynchronous verification, for effect...
    process.nextTick(function () {
      return done(null, profile);
    });
  }
));

Кажется, что Heroku не знает process.env.IP, поэтому я пошел вперед и определил a config var в Heroku:

heroku config:add process.env.IP=http://app.mydomain.com

Отладка сервера. Я вижу, что ip не то, что я хочу, но он http://localhost такой же, как я определил как резерв в первой строке кода.

Как мне получить node для правильного чтения config var из heroku?

4b9b3361