Nelson Torres Asked: 2020-12-16 09:09:55 +0800 CST 2020-12-16 09:09:55 +0800 CST 2020-12-16 09:09:55 +0800 CST 如何在 node.js 中获取命令行参数? 772 使用 bash 是一件简单的事情,我只需搜索$1它并发送第一个参数,但是对于节点,我不知道它是如何工作的,google它对我没有帮助。 如果我想运行类似的东西: 节点 pepe.js “你好” 如何在我的程序中接收该参数? 问候。 nodejs 1 Answers Voted Best Answer rnrneverdies 2020-12-16T09:27:29+08:002020-12-16T09:27:29+08:00 process.argv是一个包含命令行参数的数组。 第一个元素 ( process.argv[0]) 包含 的可执行文件的路径node,第二个元素包含正在运行的 javascript 文件的名称,在本例中为pepe.js。以下参数具有命令行传递的值。在这种情况下process.argv[2] === "hola"。 使用以下示例: process.argv.forEach((val, index) => { console.log(`${index}: ${val}`); }); 然后运行: $ node pepe.js uno dos=tres cuatro 你会得到输出: 0: /ruta/a/bin/node 1: /ruta/a/pepe.js 2: uno 3: dos=tres 4: cuatro 官方文档 萨鲁2
process.argv
是一个包含命令行参数的数组。第一个元素 (
process.argv[0]
) 包含 的可执行文件的路径node
,第二个元素包含正在运行的 javascript 文件的名称,在本例中为pepe.js
。以下参数具有命令行传递的值。在这种情况下process.argv[2] === "hola"
。使用以下示例:
然后运行:
你会得到输出:
官方文档
萨鲁2