gpt4 book ai didi

node.js - 如何从命令行将字符串作为参数传递给 Node?

转载 作者:搜寻专家 更新时间:2023-10-31 22:40:46 24 4
gpt4 key购买 nike

我是 Node 的新手,我正在尝试在 Node 中编写一个命令行工具,它允许您将字符串作为参数传入。

我看到 Node 在使用 process.argv 时似乎会破坏作为数组传入的每个单词。我想知道获取字符串的最佳方法是循环遍历数组来构造字符串,还是有其他选择?

假设我有一个简单的程序,它接受一个字符串并简单地通过 console.logs 将其输出。它看起来像这样。

> node index.js This is a sentence.
> This is a sentence.

最佳答案

您可以用引号将句子括起来,即

> node index.js “这是一个句子。”

另一种选择是在您的程序中加入文本:

process.argv.shift()  // skip node.exe
process.argv.shift() // skip name of js file

console.log(process.argv.join(" "))

关于node.js - 如何从命令行将字符串作为参数传递给 Node?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37189537/

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