node命令行参数放在文件名前后的区别
两种方式 node --arg file node file --arg 不知道是什么区别。 现在知道的是webstorm启动配置中有 node parameter 和 application parameter 两个。启动时 node parameter 会出现在文件名之前,application parameter 会出现在文件名之后。放错位置会不生效。
2 回复
- 放在前面是 execArgv,是传递给 node 消费的参数。
- 放在后面是 argv,是给你的 node 代码消费的参数。
试下这段代码就知道了
// index.js
console.log(process.argv);
console.log(process.execArgv);
node --inspect index.js --key1=v1 --key2=v2 a b c d
文档:
@atian25 谢谢,终于搞明白了。 惭愧呀,官方文档都没看。