问题标签 [nconf]

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 投票
1 回答
1602 浏览

node.js - 如何在命令行上将分层配置值传递给 nconf?

冒号分隔nconf层次结构,例如,

通过以下方式访问:

我想通过环境和/或命令行选项覆盖它npm start,例如,

由于冒号,这在 bash 和 zsh 下都失败了。逃避冒号\并没有帮助。

以下在所有情况下(分层或非分层)也会失败:

如何以有效的方式将分层配置值传递给 nconf/optimist?

0 投票
1 回答
732 浏览

javascript - 在浏览器中使用 nconf?

我希望在浏览器中使用https://github.com/flatiron/nconf 。我曾尝试将它与 browserify 一起使用,但因为 nconf 在需要扫描目录以进行配置时调用 fs.readdirSync,所以它在浏览器中失败。

是否可以使用某种 browserify 转换(我没有看到强制在 nconf 中使用 BRFS 的方法)或使用 nconf(或其他类似库)来管理客户端配置的方法?

如果不是 nconf 本身,那么只是可以让我做类似的事情:

0 投票
1 回答
92 浏览

json - 我如何在文件中有命名空间?

无法解析文件中的此 JSON:

当我使用这个时:

...以下都返回空...

如何在文件中的某些 JSON 中添加命名空间?

0 投票
2 回答
918 浏览

node.js - 将对象附加到 Node.js 进程

我正在使用nconf为我的 node.js Express Web 服务器调用的环境变量和参数解析模块。

https://github.com/indexzero/nconf

我决定使 nconf 数据全局化的最佳方法是将其简单地附加到进程变量(如在 process.env 中),这是一个好主意还是坏主意?它会减慢“过程”的执行速度吗?

这是我的代码:

坦率地说,我有点喜欢这个解决方案。现在我可以在任何地方检索配置数据,而无需模块。但这可能有缺点……而且很可能是一个非常糟糕的主意。身份证。

0 投票
3 回答
5007 浏览

node.js - 使用 NCONF 捕获命令行参数

我有一个简单的 node.js 后端脚本,我想从 config.json 文件和环境变量中捕获命令行参数以及键/值。后两个我没有问题,但我在捕获命令行参数时遇到了几乎莫名其妙的麻烦。

可以通过这种方式捕获命令行参数:

这两个调用等价于 process.argv[index],只是索引被改变了。

必须有一种更直接的方法来捕获命令行参数,但即使我调试并查看 nconf 产生的变量,我仍然无法弄清楚。

有nconf经验的人愿意帮忙吗?

0 投票
1 回答
224 浏览

node.js - nconf 不适用于 NPM 启动命令

我有这两个 node.js 命令行命令:

我正在为 node.js 使用 nconf 命令行和环境变量解析器。

问题是命令行参数 --fp 和 --mptp 在使用 npm start 时似乎消失了。

在此处输入图像描述

此外,顺便说一句,是否有任何程序将 --fp 解释为强制标志,因为 NPM 发出警告?

0 投票
1 回答
2389 浏览

javascript - 尝试使用 babel/register 模块读取 json 文件时出错

这是我的配置文件:

这是配置文件

不幸的是,我收到以下错误:

0 投票
0 回答
347 浏览

node.js - 如何将 nconf 属性放入 Javascript 对象中

我正在使用如下方式加载config.json文件:nconf

. 我正在使用该配置文件中的一个属性,我可以在控制台上打印它并且它可以工作:

但我的要求是有一个对象,我可以像这样动态放置 nconf 属性:

以上不起作用,因为它在控制台上打印空对象。

但是,如果我碰巧使用节点加载 config.json 文件,如下所示:

并使用它来做与我对 nconf 所做的完全相同的操作,然后效果很好:

我错过了什么?

0 投票
1 回答
857 浏览

javascript - 如何定义 nconf globaly 的默认值?

我正在尝试将我的开发项目上线。所以要处理配置,我将使用nconf

我在 heroku 上定义了我的配置变量:

我在 dev 上有一个配置对象:

在 app.js 文件中,我需要 nconf 并将优先级顺序配置为 args、env vars,最后配置为默认配置对象(它可以工作):

但是现在我尝试在其他文件或 lib 上使用 nconf (在前几行之后需要),但它不起作用。我必须复制/过去每个文件的优先级顺序来配置我的默认配置。

我是否有一个解决方案可以只定义一次,并在每个文件/lib/controller 上重复使用它...

感谢

0 投票
1 回答
153 浏览

ruby - nconf.js 像 gem 用于 ruby​​ 配置

我正在用 ruby​​ 构建一个 cli 工具,我需要从不同的来源获取配置:环境变量、点文件、参数或硬编码值。(有优先系统)

在 node.js 中,我会使用nconf.js来执行此操作。

ruby 中是否有一些配置 gem 可以做这样的事情?