草庐IT

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

我有一个简单的node.js后端脚本,我想从config.json文件和环境变量中捕获命令行参数以及键/值。后两个我没有问题,但我在捕获命令行参数时遇到了几乎莫名其妙的麻烦。我可以以这种方式捕获命令行参数:varnconf=require('nconf');nconf.argv().env().file({file:'./config.json'});varcsvFilePath=nconf.argv().get()._[0];//varcsvFilePath=process.argv[2];varcsvType=nconf.argv().get()._[1];//varcsvType

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

我有一个简单的node.js后端脚本,我想从config.json文件和环境变量中捕获命令行参数以及键/值。后两个我没有问题,但我在捕获命令行参数时遇到了几乎莫名其妙的麻烦。我可以以这种方式捕获命令行参数:varnconf=require('nconf');nconf.argv().env().file({file:'./config.json'});varcsvFilePath=nconf.argv().get()._[0];//varcsvFilePath=process.argv[2];varcsvType=nconf.argv().get()._[1];//varcsvType

node.js - 我可以将当​​前的 nconf 配置转储到一个对象吗?

nconf中是否有任何方法可以将所有store中的所有key收集到一个对象中?想象一下我有这个小脚本:assert=require('assert');nconf=require('nconf');nconf.argv().env().defaults({'C':3});assert.equal(nconf.get('A'),1);assert.equal(nconf.get('B'),2);assert.equal(nconf.get('C'),3);assert.deepEqual({'A':1,'B':2,'C':3},nconf.X);//与我一起运行的A=1nodescrip