我正在开发一个使用GitHub Passport auth的基于Loopback的NodeJS应用程序。对于我的开发,我在callbackURL
的{{1}}设置中使用localhost,但是每次部署时都必须将其更改为发布的URL。同时,我必须在GitHub上更改相同的设置。
您如何处理此类情况?是否可以在providers.json
中进行设置?可以在GitHub上使用两个应用程序并在它们之间切换吗?
答案 0 :(得分:0)
可能您正在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
文件(例如,providers.dev.json provider.prod.json),并根据(例如) NODE_ENV环境变量