Поддержание URL присяги

Я разрабатываю приложение NodeJS, основанное на петле, которое использует GitHub Passport auth. Для моего развития я использую localhost в своем callbackURL установка в providers.json, но я должен изменить его на опубликованный URL каждый раз, когда я развертываю. В то же время я должен изменить те же настройки на GitHub.

Как вы справляетесь с такими сценариями? Можно ли поставить настройку в providers.json? Можно ли использовать два приложения на GitHub и переключаться между ними?

1 ответ

Решение

Вероятно, вы загружаете providers.json файл в вашем server.js как в документации: ( https://loopback.io/doc/en/lb3/Configuring-providers.json.html)

var config = {};
try {
  config = require('../providers.json');
} catch (err) {
  console.trace(err);
  process.exit(1); // fatal
}

Таким образом, вы можете создать два отдельных providers.json файлы (например, provider.dev.json provider.prod.json) и загрузите соответствующий файл, например, согласно переменной среды NODE_ENV

Другие вопросы по тегам