Node.js使用child_process运行脚本的输入输出错误
Node.js的各类模块中,有一个child_process模块。child_process模块主要用来创建一个子进程,并通过调用命令行来运行脚本文件(本文以Python为例),通过参数的传递,来获取输出。
输入错误:
由于使用命令行运行脚本,所以脚本文件默认上应该放置于Node.js启动js的目录下,放在其他目录下会出现错误。如下:
输出错误:
使用命令行输出的字符串stdout 会带有空格,长度比文本多2,必须使用trim()函数处理空格