Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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
Javascript 是否可以在命令行参数中将字符串变量作为文件传递?_Javascript_Node.js_Express - Fatal编程技术网

Javascript 是否可以在命令行参数中将字符串变量作为文件传递?

Javascript 是否可以在命令行参数中将字符串变量作为文件传递?,javascript,node.js,express,Javascript,Node.js,Express,我正在调用一个命令行子进程,该子进程将本地文件转换为另一种文件格式。事情是这样的 >myFileConversion localfile.txt convertedfile.bin 这将把localfile.txt转换为名为convertedfile.bin的文件中所需的格式。 它还可以选择将内容放入标准输出。 我在服务器上的NodeJS中运行这个,需要动态创建localfile.txt localfile.txt的内容只是我动态生成的字符串如果可能,我希望传递字符串而不是将字符串写入文

我正在调用一个命令行子进程,该子进程将本地文件转换为另一种文件格式。事情是这样的

>myFileConversion localfile.txt convertedfile.bin
这将把localfile.txt转换为名为convertedfile.bin的文件中所需的格式。 它还可以选择将内容放入标准输出。 我在服务器上的NodeJS中运行这个,需要动态创建localfile.txt


localfile.txt的内容只是我动态生成的字符串如果可能,我希望传递字符串而不是将字符串写入文件更有效。我如何才能做到这一点?可能吗?它会比仅仅写入本地文件更快吗

正如Chris在评论中提到的,可能可以通过管道传输数据,但由于我只需要保存一次文件,因此只需在本地保存文件并传递文件名就更容易了。
请张贴其他可能的答案以及

上面的命令已经向进程传递了两个字符串;不同之处在于,该过程将继续将这些字符串视为文件名并尝试打开它们。@ChrisG是的,更具体地说,我的意思是我希望传递一个包含文件内容的变量名,而不是文件名。哦,我明白了。你不能那样做。另一个进程无法将变量解析为其内容;对它来说,这只是一个词。如果另一个进程的行为类似于服务器,即已经在运行并侦听输入,则可以直接将数据通过管道传输到该进程。但是如果转换是单个操作,只需继续使用该文件即可。