nodeJs 生成进程返回<缓冲区 68 65 6c 6c 6f 0a>



我正在使用子进程从nodeJ运行简单的python脚本。在控制台中,其显示<缓冲器68 65 6c 6c 6f 0a>而不是"你好">

js代码

const childPython = spawn('python',['./python/attendance.py']);
childPython.stdout.on('data',data=>{
console.log(data);
})
childPython.stderr.on('data',data=>{
console.log(data);
})

python文件

print('hello')

您想要将缓冲区转换为字符串

const childPython = spawn('python',['./python/attendance.py']);
childPython.stdout.on('data',data=>{
console.log(data.toString());
})
childPython.stderr.on('data',data=>{
console.log(data.toString());
})

点击此处阅读更多

相关内容

  • 没有找到相关文章

最新更新