问题标签 [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.

0 投票
3 回答
4651 浏览

node.js - node-config 多个配置文件

我正在查看此https://github.com/lorenwest/node-config,它似乎可以满足我的一切需求。但是我想知道是否可以根据它们的类别指定多个配置文件。

这有可能做到这一点吗?

ETC..

所以配置文件可以更小?我知道我们可以制作一个巨大的配置,其中包含不同部分所需的所有内容。例如

如果使用 node-config 或与 node-config 类似的其他库可以做到这一点,任何人都有任何想法?

谢谢和问候锡

0 投票
2 回答
583 浏览

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.

0 投票
1 回答
36 浏览

javascript - 这个错误信息是什么。从节点/快递是什么意思?

我有一个与 node-config 一起使用的简单 local.JSON 文件:

但是,我从 nodemon 收到此错误:

错误:无法解析配置文件:'/Users/foo/root/repo_fave/config/local.json':SyntaxError: Unexpected token } in JSON at position 110

特别是110指的是什么。如果文件被视为单行字符串,它是第 110 个字符吗?

0 投票
1 回答
2117 浏览

node.js - NodeJS - config 不加载配置文件

我正在将该config模块用于NodeJS. 配置文件正确复制到输出方向。但是,该config模块仍然不加载它们。

配置文件位于 config 子目录中:

0 投票
6 回答
12952 浏览

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 中的属性设置为空字符串时,什么也不打印。我该如何解决这个问题?

我试过的

  1. 每当我使用 set app_key=newKey 设置环境变量时打开一个新控制台
  2. 手动设置环境
0 投票
0 回答
256 浏览

node.js - 我可以使用 node-config 从其他库(如 sequelize-cli)创建的配置文件中加载配置设置吗?

问题

在我的/config目录中,我有两个配置文件。一个由sequelize-cli用于开发、测试和生产的数据库设置创建并包含。另一个是node-config.

我发现自己必须在这两个文件中复制数据库配置,以使它们可用于迁移,以及config.get('some_config')从我的应用程序代码中调用。默认情况下,这两个文件如下所示:

配置文件

开发.json

期望的结果

我不想在不同的文件中复制数据库配置,而是想用来node-config从创建的文件中加载设置sequelize initconfig.json)。

这似乎是不可能的,并且node-config无法从 读取设置config.json

或者,我可以设置development.jsonsequelize-cli.

这可行,但前提是所有数据库信息都位于对象的顶层,并且我希望嵌套信息的灵活性。

有没有办法使这项工作,如果没有,有什么更好的方法?

0 投票
7 回答
15125 浏览

node.js - 如何在打字稿中使用节点配置?

安装node-config@types/config

并按照lorenwest/node-config中的描述添加配置:

当我尝试在我的应用程序中使用时:

我收到错误消息:

0 投票
1 回答
423 浏览

javascript - 如何在内存中改变节点配置

我正在尝试改变内存中配置的值以进行测试,我尝试process.env.ALLOW_CONFIG_MUTATIONS=true在应用程序中添加几个位置,以及通过命令行和我的.env文件。

config.util.getEnv('ALLOW_CONFIG_MUTATION')方法总是返回未定义的。

我也尝试过使用importFresh,并且MockRequest根据我在网上看到的示例,它们都不允许我改变内存中的配置,然后稍后重置该值。

有人对此有任何想法吗?

更新:这是我想要完成的一个例子

谢谢!

0 投票
1 回答
554 浏览

reactjs - 如何修复打字稿中节点配置的错误?

安装 node-config 和 @types/config 后:

当我尝试在我的应用程序中使用时:

我收到错误消息:

我安装了'fs'模块,但仍然出现此错误。

0 投票
1 回答
65 浏览

node-config - 变更日志在哪里?

config如果我进行升级,我有一个项目需要从v1.30.0 升级到 v2.0.1。我在自述文件或单独文件中搜索了存储库中的变更日志,也在 github 上的发布部分中搜索,检查了 Wiki 并阅读了“未来兼容性”和“充分警告”,但是这些都不能保证我更新后事情不会中断。也没有提到关于git log回购的工作“休息”。

还有其他地方我应该寻找更改吗,我真的希望该软件包有一种更好的方式来通知更改,以便可以安全地升级。

另一个问题:这是否可以被视为功能请求,所以我可以在 repo 上提出问题?