如何将命令行参数传递给Node.js程序?我有一个web服务器Node.js我想用一个特定的文件夹启动。我不知道如何访问JavaScript中的参数。我正在运行这样的节点:$ node server.js folder这里server.js是我的服务器代码。Node.js Help说这是可能的:$ node -hUsage: node [options] script.js [arguments]如何使用JavaScript访问这些参数?不知怎么的,我在网上找不到这些信息。
3 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
标准方法(无库)
process.argv
process.argv
包含命令行参数的数组。第一个元素将是‘节点’,第二个元素将是JavaScript文件的名称。接下来的元素将是任何附加的命令行参数。
// print process.argvprocess.argv.forEach(function (val, index, array) { console.log(index + ': ' + val);});
$ node process-2.js one two=three four0: node1: /Users/mjr/work/node/process-2.js2: one3: two=three4: four
宝慕林4294392
TA贡献2021条经验 获得超8个赞
var args = process.argv.slice(2);
添加回答
举报
0/150
提交
取消