Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用节点CLI逐行处理输入,只提供一个eval表达式/回调来处理每一行_Node.js - Fatal编程技术网

Node.js 使用节点CLI逐行处理输入,只提供一个eval表达式/回调来处理每一行

Node.js 使用节点CLI逐行处理输入,只提供一个eval表达式/回调来处理每一行,node.js,Node.js,我想知道是否有一种与perl-ne'some expression'相当的简单方法,可以将node CLI与--eval'一起使用,并且需要一些逐行启用码。是否有任何模块使之成为可能,或者有什么方法可以编写一个模块 我还发现了I.e.,不知道这是否是正确的方法。我试着准备一些非常基本的模块,将readline向前公开。在('line',callback)上,但使用stdin并不是开箱即用的。您可以从命令行使用Node来评估脚本: node -e "console.log('Hello!')"

我想知道是否有一种与
perl-ne'some expression'
相当的简单方法,可以将node CLI与
--eval'
一起使用,并且
需要一些逐行启用码。是否有任何模块使之成为可能,或者有什么方法可以编写一个模块


我还发现了I.e.,不知道这是否是正确的方法。我试着准备一些非常基本的模块,将
readline向前公开。在('line',callback)
上,但使用stdin并不是开箱即用的。

您可以从命令行使用Node来评估脚本:

node -e "console.log('Hello!')"

我知道这一点,我在我的问题中已经提到了这一点(因为
-e
-eval
相同)。关键是只提供一个表达式,然后将其应用于预处理的标准输入的每一行(或者可选地提供一些文件作为可选参数,但这只是额外的期望)