维护誓言回调 URL
Maintaining oath callback URLs
我正在开发一个基于环回的 NodeJS 应用程序,该应用程序使用 GitHub Passport 身份验证。对于我的开发,我在 providers.json
中的 callbackURL
设置中使用 localhost,但每次部署时我都必须将其更改为已发布的 URL。同时,我必须在 GitHub.
上更改相同的设置
你如何处理这种情况?是否可以在 providers.json
中进行设置?是否可以在 GitHub 上使用两个应用程序并在它们之间切换?
可能您在 server.js
中加载 providers.json
文件,就像在文档中一样:(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 providers.prod.json)并根据例如NODE_ENV 环境变量
我正在开发一个基于环回的 NodeJS 应用程序,该应用程序使用 GitHub Passport 身份验证。对于我的开发,我在 providers.json
中的 callbackURL
设置中使用 localhost,但每次部署时我都必须将其更改为已发布的 URL。同时,我必须在 GitHub.
你如何处理这种情况?是否可以在 providers.json
中进行设置?是否可以在 GitHub 上使用两个应用程序并在它们之间切换?
可能您在 server.js
中加载 providers.json
文件,就像在文档中一样:(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 providers.prod.json)并根据例如NODE_ENV 环境变量