问题标签 [node-config]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - node-config 多个配置文件
我正在查看此https://github.com/lorenwest/node-config,它似乎可以满足我的一切需求。但是我想知道是否可以根据它们的类别指定多个配置文件。
这有可能做到这一点吗?
ETC..
所以配置文件可以更小?我知道我们可以制作一个巨大的配置,其中包含不同部分所需的所有内容。例如
如果使用 node-config 或与 node-config 类似的其他库可以做到这一点,任何人都有任何想法?
谢谢和问候锡
javascript - How does one include Heroku environment variables using node-config?
Currently I'm using this pattern in code:
however, node-config claims to be able to integrate these variables into a file as such.
https://github.com/lorenwest/node-config/wiki/Environment-Variables#custom-environment-variables
What exactly is "PROD_SERVER"
If I replace this with "process.env.SOME_ENVIRONMENT_VARIABLE"
, it does not work and my server crashes.
I did verify that "process.env.SOME_ENVIRONMENT_VARIABLE"
exists using the Heroku GUI.
javascript - 这个错误信息是什么。从节点/快递是什么意思?
我有一个与 node-config 一起使用的简单 local.JSON 文件:
但是,我从 nodemon 收到此错误:
错误:无法解析配置文件:'/Users/foo/root/repo_fave/config/local.json':SyntaxError: Unexpected token } in JSON at position 110
特别是110指的是什么。如果文件被视为单行字符串,它是第 110 个字符吗?
node.js - NodeJS - config 不加载配置文件
我正在将该config
模块用于NodeJS
. 配置文件正确复制到输出方向。但是,该config
模块仍然不加载它们。
配置文件位于 config 子目录中:
node.js - NodeJS - 配置无法加载自定义环境变量
我正在运行config@1.30.0
,我试图从环境变量中获取设置.\config\custom-environment-variables.json
不起作用。但是,它读起来还.\config\default.json
不错。
.\config\custom-environment-variables.json
.\config\default.json
跑步
总是打印
key
但是当我将config/default 中的属性设置为空字符串时,什么也不打印。我该如何解决这个问题?
我试过的
- 每当我使用 set app_key=newKey 设置环境变量时打开一个新控制台
- 手动设置环境
node.js - 我可以使用 node-config 从其他库(如 sequelize-cli)创建的配置文件中加载配置设置吗?
问题
在我的/config
目录中,我有两个配置文件。一个由sequelize-cli
用于开发、测试和生产的数据库设置创建并包含。另一个是node-config
.
我发现自己必须在这两个文件中复制数据库配置,以使它们可用于迁移,以及config.get('some_config')
从我的应用程序代码中调用。默认情况下,这两个文件如下所示:
配置文件
开发.json
期望的结果
我不想在不同的文件中复制数据库配置,而是想用来node-config
从创建的文件中加载设置sequelize init
(config.json
)。
这似乎是不可能的,并且node-config
无法从 读取设置config.json
。
或者,我可以设置development.json
为sequelize-cli
.
这可行,但前提是所有数据库信息都位于对象的顶层,并且我希望嵌套信息的灵活性。
有没有办法使这项工作,如果没有,有什么更好的方法?
javascript - 如何在内存中改变节点配置
我正在尝试改变内存中配置的值以进行测试,我尝试process.env.ALLOW_CONFIG_MUTATIONS=true
在应用程序中添加几个位置,以及通过命令行和我的.env
文件。
该config.util.getEnv('ALLOW_CONFIG_MUTATION')
方法总是返回未定义的。
我也尝试过使用importFresh
,并且MockRequest
根据我在网上看到的示例,它们都不允许我改变内存中的配置,然后稍后重置该值。
有人对此有任何想法吗?
更新:这是我想要完成的一个例子
谢谢!
reactjs - 如何修复打字稿中节点配置的错误?
安装 node-config 和 @types/config 后:
当我尝试在我的应用程序中使用时:
我收到错误消息:
我安装了'fs'
模块,但仍然出现此错误。
node-config - 变更日志在哪里?
config
如果我进行升级,我有一个项目需要从v1.30.0 升级到 v2.0.1。我在自述文件或单独文件中搜索了存储库中的变更日志,也在 github 上的发布部分中搜索,检查了 Wiki 并阅读了“未来兼容性”和“充分警告”,但是这些都不能保证我更新后事情不会中断。也没有提到关于git log
回购的工作“休息”。
还有其他地方我应该寻找更改吗,我真的希望该软件包有一种更好的方式来通知更改,以便可以安全地升级。
另一个问题:这是否可以被视为功能请求,所以我可以在 repo 上提出问题?