我应该执行VBS脚本 节点 子进程
我的问题是,如果在生成过程中有错误,它永远不会触发错误事件。
const { spawn } = require( 'child_process' ); const vbs = spawn( 'cscript.exe', [ vbsPath] ); vbs.on('error', function( err ){ console.log(err); }) vbs.on('close', async function(code) { console.log(code) });
vbsPath公司 关闭 事件,代码为1而不是0。 但我的问题是:
代码 对于知道脚本是否返回错误而可靠的close事件?
进程生成得很好,这是因为您没有收到错误。
从 docs
无法生成进程,或者 向子进程发送消息失败。
无法生成进程,或者
向子进程发送消息失败。
例如,如果你写 const vbs = spawn('ciao', ['vbsPath']) 您将收到错误事件。
const vbs = spawn('ciao', ['vbsPath'])