Javascript Node.js命令行参数"<&引用;及&燃气轮机&引用;

Javascript Node.js命令行参数"<&引用;及&燃气轮机&引用;,javascript,node.js,Javascript,Node.js,我有一个test.js文件,其中包含以下内容: let i = '' process.stdin.on('data', (c) => (i += c)) process.stdin.on('end', () => { const { EOL } = require('os') const lines = i.split(EOL) console.log(lines) }) 我发现,当我运行下面这一行时,我从input.txt读取数据,然后输出到output.txt。一

我有一个
test.js
文件,其中包含以下内容:

let i = ''
process.stdin.on('data', (c) => (i += c))
process.stdin.on('end', () => {
  const { EOL } = require('os')
  const lines = i.split(EOL) 
  console.log(lines)
})
我发现,当我运行下面这一行时,我从
input.txt
读取数据,然后输出到
output.txt
。一切正常

node test.js < input.txt > output.txt
node test.jsoutput.txt
但是,我在node.js官方文档中找不到有关命令行参数的任何信息,例如
。我找错地方了吗?是否有这种类型的可能参数的完整列表以及如何使用它们?谢谢。

不是
节点的命令行参数。相反,在大多数shell中,它们是称为的功能的一部分,您可以使用该功能重定向程序的输入和输出。根据上面的链接:

重定向只是指捕获脚本中文件、命令、程序、脚本甚至代码块的输出,并将其作为输入发送到另一个文件、命令、程序或脚本

如果您想了解有关可以传递到
节点的实际命令行参数的更多信息,可以运行
节点--help
或访问。

不是
节点的命令行参数。相反,在大多数shell中,它们是称为的功能的一部分,您可以使用该功能重定向程序的输入和输出。根据上面的链接:

重定向只是指捕获脚本中文件、命令、程序、脚本甚至代码块的输出,并将其作为输入发送到另一个文件、命令、程序或脚本


如果您想了解有关可以传递到
节点的实际命令行参数的更多信息,可以运行
节点--help
或访问。

在终端中具有特殊意义,这里发生的事情与node.JS无关。看,这回答了你的问题吗
在终端中有特殊的含义,这里发生的事情与Node.JS无关。看,这回答了你的问题吗?没问题,很乐意帮忙!没问题,很乐意帮忙!