我有一个写在Node.js的网络服务器,我想启动一个特定的文件夹.我不确定如何访问JavaScript中的参数.我像这样运行NODE:
$ node server.js folder
这是我的服务器代码. node .js help表示这是可能的:
$ node -h
Usage: node [options] script.js [arguments]
如何在JavaScript中访问这些参数?不知怎么的,我在网上找不到这些信息.
我有一个写在Node.js的网络服务器,我想启动一个特定的文件夹.我不确定如何访问JavaScript中的参数.我像这样运行NODE:
$ node server.js folder
这是我的服务器代码. node .js help表示这是可能的:
$ node -h
Usage: node [options] script.js [arguments]
如何在JavaScript中访问这些参数?不知怎么的,我在网上找不到这些信息.
参数存储在process.argv
中
这里有the node docs on handling command line args:个
process.argv
是包含命令行参数的array.第一个元素将是‘node’,第二个元素将是JavaScript文件的名称.接下来的元素将是任何其他命令行参数.
// print process.argv
process.argv.forEach(function (val, index, array) {
console.log(index + ': ' + val);
});
这将生成:
$ node process-2.js one two=three four
0: node
1: /Users/mjr/work/node/process-2.js
2: one
3: two=three
4: four