Поддержание 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