不使用 node.js 打印被杀死的节点进程

问题描述

我想使用 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 中打印“模拟崩溃”。我想知道如何做到这一点。谢谢。

我还在此处添加了控制台。

console

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)