我想将一个JSON对象作为命令行参数传递给node。如下所示:
node file.js --data { "name": "Dave" }
做这件事最好的方法是什么,或者有没有其他更可取的方法来完成同样的事情?
发布于 2017-06-28 05:54:02
这对我来说很有效:
$ node foo.js --json-array='["zoom"]'然后在我的代码中,我有:
  import * as _ from 'lodash';
  const parsed = JSON.parse(cliOpts.json_array || []);
  _.flattenDeep([parsed]).forEach(item => console.log(item));我使用dashdash,我认为这是命令行解析的最佳选择。
要对对象执行相同的操作,只需使用:
$ node foo.js --json-object='{"bar": true}'https://stackoverflow.com/questions/32876669
复制相似问题