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无关。看,这回答了你的问题吗?没问题,很乐意帮忙!没问题,很乐意帮忙!