如何在Node.js中传递命令行参数并在代码中获取它们?
大家好!我是Node.js新手,正在尝试编写一个简单的工具,接收用户名并问候用户。我通过终端运行脚本:node app.js 伊万。但如何在代码内部获取这个名字?我尝试阅读文档,但那里太难了。
目前我有这样的代码:
```javascript
// app.js
console.log("你好,世界!");
```
我希望运行时 `node app.js 伊万` 输出“你好,伊万!”。如果我没有参数运行,应该是“你好,客人!”。
另外,我也想知道如何传递多个参数,比如名字和年龄:`node app.js 伊万 25`。如何分割并处理它们?如果参数包含空格,例如全名“伊万 彼得罗夫”,该怎么办?在命令行中我可以把它放在引号里,但如何在代码中正确解析?
请告诉我最简单可靠的方法。最好不用安装第三方库,只用纯Node.js。我听说过process.argv,但不太明白如何使用它。