问题描述
我想使用 process.kill
模拟 Node.js 崩溃。我在终端 #1 中用 express.js 做了一个基本的应用程序
app.js
const express = require('express');
const app = express();
app.get('/',(req,res) => {
res.send('Hi!');
});
const server = app.listen(3000,() => console.log('Server ready'));
console.log(process.pid);
process.on('SIGINT',function () {
console.log('Simulate crash');
});
然后,我在另一个终端(终端 #2)中运行一个节点文件,该文件会终止终端 #1 的进程
kill.js
const fs = require('fs');
const args = process.argv.slice(2)[0];
process.kill(args,'SIGINT');
因此,当我在终端 #2 中使用以下命令 $ node kill.js YOURPROCEsspID
运行 kill.js 时,它没有在终端 #1 中打印“模拟崩溃”。我想知道如何做到这一点。谢谢。
我还在此处添加了控制台。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)