CNode

process.argv 这个有什么用途?

Ccharje发布于13 年前最后回复13 年前2 回复28352 浏览0 收藏

process.argv (一个包含命令行参数的数组。第一个元素是'node',第二个元素是JavaScript文件的文件名。接下来的元素则是附加的命令行参数。) 这个有什么用途?

查看回复

回复 (2)

Z
zhs077#1·13 年前

这个用处挺多的。例如你在bat的文件这样写。node app 127.0.0.1 7001 这时候通过.argv [2] 得到IP,argv[3]得到端口,更方便我们修改配置。

H
hankwang#2·13 年前

process.js

// print process.argv
process.argv.forEach(function(val, index, array) {
  console.log(index + ': ' + val);
});

output

$ node process.js one two=three four
0: node
1: /Users/node/process.js
2: one
3: two=three
4: four

NodeJS - process.argv

参与回复
登录后即可参与回复。登录