gpt4 book ai didi

javascript - 如何将命令行参数传递给 Node.js 程序?

转载 作者:太空宇宙 更新时间:2023-11-04 01:40:14 24 4
gpt4 key购买 nike

我有一个用Node.js编写的网络服务器我想启动一个特定的文件夹。我不确定如何访问 JavaScript 中的参数。我正在运行这样的 Node :

$ node server.js folder

这里server.js是我的服务器代码。 Node.js 帮助说这是可能的:

$ node -h
Usage: node [options] script.js [arguments]

我如何在 JavaScript 中访问这些参数?不知何故,我无法在网上找到此信息。

最佳答案

标准方法(无库)

参数存储在process.argv

这里是the node docs on handling command line args:

process.argv is an array containing the command line arguments. The first element will be 'node', the second element will be the name of the JavaScript file. The next elements will be any additional command line arguments.

// 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

关于javascript - 如何将命令行参数传递给 Node.js 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53156860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com