我正在尝试按照教程说它:
"有几种方法可以加载凭据.
密钥需要如下:
USER_ID, USER_KEY
Run Code Online (Sandbox Code Playgroud)
...这意味着如果您正确设置环境变量,则根本不需要在应用程序中管理凭据."
基于一些谷歌搜索,似乎我需要设置变量process.env?我如何以及在何处设置这些凭据?示例请.
通常在开发时我会使用meteor run --settings settings.json. 这工作正常,可以Meteor.settings在控制台上查看浏览器中的设置。
我现在正在为生产而构建,使用meteor build,我已经查看了文档,并且settings在构建过程中无处可添加。
所以构建运行,我有我的.tar.gz文件,它被加载到生产中,然后我解压/压缩文件夹并运行启动脚本。
它进入程序,npm startpackage.json 部分如下所示(忽略停止脚本);
{
"name": "myapp",
"scripts": {
"start": "node main.js --settings settings.json",
"stop": "killall node"
}
}
Run Code Online (Sandbox Code Playgroud)
当我查看我的应用程序时,它没有收集这些设置。就好像捆绑时它不期望争论。我之前也尝试过永远使用,但我对此也不满意。
任何帮助将不胜感激,开始希望我从来没有打扰流星:)