node 如何终止子进程?

index.js

    const {spawn} = require('child_process')
    
    const cp = spawn('node', ['test.js'])
    
    cp.stdout.on('data', function (data) {
        console.log('out', data.toString());
    });
    
    cp.stderr.on('data', function (data) {
        console.log('err', data.toString());
    });

test.js

let a = 1
setInterval(() => {
    a++
    console.log(a)
    
}, 1000)

经过测试

cp.kill()

不能杀死子进程

阅读 3.4k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题