gpt4 book ai didi

node.js - 使用设置参数在 Node 下运行 Meteor Build

转载 作者:搜寻专家 更新时间:2023-10-31 23:16:41 27 4
gpt4 key购买 nike

通常在开发时我会使用meteor run --settings settings.json。这工作正常,可以在控制台上使用 Meteor.settings 查看浏览器中的设置。

我现在正在构建生产环境,使用 meteor build,我查看了文档,在构建过程中没有地方可以添加 settings

因此构建运行,我有我的 .tar.gz 文件,它被加载到生产环境,然后我解压/压缩文件夹并运行启动脚本。

它通过 npm start 进入程序,package.json 部分如下所示(忽略停止脚本);

{
"name": "myapp",
"scripts": {
"start": "node main.js --settings settings.json",
"stop": "killall node"
}
}

当我查看我的应用程序时,它没有收集这些设置。就好像在捆绑时它并不期望争论。我也尝试过使用 forever ,但我对此也不满意。

任何帮助将不胜感激,开始希望我永远不会为 Meteor 烦恼:)

最佳答案

可以引用Meteor Guide > Production > Deployment and Monitoring > Environment variables and Settings

Settings. These are in a JSON object set via either the --settings Meteor command-line flag or stringified into the METEOR_SETTINGS environment variable.

至于设置环境变量,如果您使用第 3 方主机,您可能有一个 GUI 或 CLI 来定义它们。

否则,您应该有足够的资源,包括 SO:

简而言之,它应该是这样的:

METEOR_SETTINGS='{"key":"value"}' node main.js

您也可以尝试使用 bash cat 命令来提取文件的内容:$(cat settings.json)

关于node.js - 使用设置参数在 Node 下运行 Meteor Build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38998908/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com