问题标签 [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.
node.js - 如何在命令行上将分层配置值传递给 nconf?
冒号分隔nconf层次结构,例如,
通过以下方式访问:
我想通过环境和/或命令行选项覆盖它npm start
,例如,
由于冒号,这在 bash 和 zsh 下都失败了。逃避冒号\
并没有帮助。
以下在所有情况下(分层或非分层)也会失败:
如何以有效的方式将分层配置值传递给 nconf/optimist?
javascript - 在浏览器中使用 nconf?
我希望在浏览器中使用https://github.com/flatiron/nconf 。我曾尝试将它与 browserify 一起使用,但因为 nconf 在需要扫描目录以进行配置时调用 fs.readdirSync,所以它在浏览器中失败。
是否可以使用某种 browserify 转换(我没有看到强制在 nconf 中使用 BRFS 的方法)或使用 nconf(或其他类似库)来管理客户端配置的方法?
如果不是 nconf 本身,那么只是可以让我做类似的事情:
json - 我如何在文件中有命名空间?
无法解析文件中的此 JSON:
当我使用这个时:
...以下都返回空...
如何在文件中的某些 JSON 中添加命名空间?
node.js - 将对象附加到 Node.js 进程
我正在使用nconf
为我的 node.js Express Web 服务器调用的环境变量和参数解析模块。
https://github.com/indexzero/nconf
我决定使 nconf 数据全局化的最佳方法是将其简单地附加到进程变量(如在 process.env 中),这是一个好主意还是坏主意?它会减慢“过程”的执行速度吗?
这是我的代码:
坦率地说,我有点喜欢这个解决方案。现在我可以在任何地方检索配置数据,而无需模块。但这可能有缺点……而且很可能是一个非常糟糕的主意。身份证。
node.js - 使用 NCONF 捕获命令行参数
我有一个简单的 node.js 后端脚本,我想从 config.json 文件和环境变量中捕获命令行参数以及键/值。后两个我没有问题,但我在捕获命令行参数时遇到了几乎莫名其妙的麻烦。
我可以通过这种方式捕获命令行参数:
这两个调用等价于 process.argv[index],只是索引被改变了。
必须有一种更直接的方法来捕获命令行参数,但即使我调试并查看 nconf 产生的变量,我仍然无法弄清楚。
有nconf经验的人愿意帮忙吗?
node.js - nconf 不适用于 NPM 启动命令
我有这两个 node.js 命令行命令:
我正在为 node.js 使用 nconf 命令行和环境变量解析器。
问题是命令行参数 --fp 和 --mptp 在使用 npm start 时似乎消失了。
此外,顺便说一句,是否有任何程序将 --fp 解释为强制标志,因为 NPM 发出警告?
javascript - 尝试使用 babel/register 模块读取 json 文件时出错
这是我的配置文件:
这是配置文件
不幸的是,我收到以下错误:
node.js - 如何将 nconf 属性放入 Javascript 对象中
我正在使用如下方式加载config.json
文件:nconf
. 我正在使用该配置文件中的一个属性,我可以在控制台上打印它并且它可以工作:
但我的要求是有一个对象,我可以像这样动态放置 nconf 属性:
以上不起作用,因为它在控制台上打印空对象。
但是,如果我碰巧使用节点加载 config.json 文件,如下所示:
并使用它来做与我对 nconf 所做的完全相同的操作,然后效果很好:
我错过了什么?
javascript - 如何定义 nconf globaly 的默认值?
我正在尝试将我的开发项目上线。所以要处理配置,我将使用nconf。
我在 heroku 上定义了我的配置变量:
我在 dev 上有一个配置对象:
在 app.js 文件中,我需要 nconf 并将优先级顺序配置为 args、env vars,最后配置为默认配置对象(它可以工作):
但是现在我尝试在其他文件或 lib 上使用 nconf (在前几行之后需要),但它不起作用。我必须复制/过去每个文件的优先级顺序来配置我的默认配置。
我是否有一个解决方案可以只定义一次,并在每个文件/lib/controller 上重复使用它...
感谢
ruby - nconf.js 像 gem 用于 ruby 配置
我正在用 ruby 构建一个 cli 工具,我需要从不同的来源获取配置:环境变量、点文件、参数或硬编码值。(有优先系统)
在 node.js 中,我会使用nconf.js来执行此操作。
ruby 中是否有一些配置 gem 可以做这样的事情?