不使用 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...