[英]Nodejs: Need to assign the command line parameters
请求示例:
node index.js --DIR="/Downloads" --PATTERN=\.js
process.argv
存储命令行参数,是的。 但是它们只是普通的字符串。 Node不知道您想对他们做什么。 您需要自己解析它们。 您将遍历process.argv.slice(2)
,找出要分配的常量,处理任何引号或转义的怪异现象,然后手动进行分配。
或者,如果您不想重新发明轮子,请使用类似Yargs的方法 :
const argv = require('yargs').argv;
console.log(argv.DIR); // /Downloads
console.log(argv.PATTERN); // \.js
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.