如何在没有文件的情况下从Perl运行node.js脚本?
我在一个Perl程序中生成一个node.js脚本,我想通过node.js作为JavaScript解释器运行它。如何在如何在没有文件的情况下从Perl运行node.js脚本?,perl,Perl,我在一个Perl程序中生成一个node.js脚本,我想通过node.js作为JavaScript解释器运行它。如何在$script中运行节点,而不将其写入磁盘,然后调用节点,然后捕获输出 我正在使用系统命令,我认为这是一个很好的方法。使用打开而不是系统 #!/usr/bin/perl open(FOO, "|node"); print FOO "console.log('hello world');"; 或者,如果不需要从perl脚本内部执行,只需从shell执行: $ ./myscript.
$script
中运行节点,而不将其写入磁盘,然后调用节点,然后捕获输出
我正在使用
系统
命令,我认为这是一个很好的方法。使用打开
而不是系统
#!/usr/bin/perl
open(FOO, "|node");
print FOO "console.log('hello world');";
或者,如果不需要从perl脚本内部执行,只需从shell执行:
$ ./myscript.pl | node
其中,
myscript.pl
在打印javascript代码后退出使用open
而不是system
#!/usr/bin/perl
open(FOO, "|node");
print FOO "console.log('hello world');";
或者,如果不需要从perl脚本内部执行,只需从shell执行:
$ ./myscript.pl | node
其中,myscript.pl
在打印javascript代码后退出,请使用或
使用或
但是我需要得到脚本的输出,然后处理下一个脚本。但是我需要得到脚本的输出,然后处理下一个脚本。