【发布时间】:2020-07-08 12:56:33
【问题描述】:
我的烧瓶服务器从端口 5000 开始,从那里另一个节点 js 服务器从端口 3000 开始并打开一个新窗口。我希望当用户关闭节点 js 窗口时,它应该停止节点 js 服务器并返回到它所在的烧瓶应用程序。
【问题讨论】:
-
关闭事件窗口?
我的烧瓶服务器从端口 5000 开始,从那里另一个节点 js 服务器从端口 3000 开始并打开一个新窗口。我希望当用户关闭节点 js 窗口时,它应该停止节点 js 服务器并返回到它所在的烧瓶应用程序。
【问题讨论】:
1.node监听信号,收到信号退出
//node express
app.get('/kill', (req, res) => {
server.close(() => {
console.log('Process terminated')
})
})
然后用python请求路由
阅读更多: https://flaviocopes.com/node-terminate-program/
2.你可以使用shell杀死节点服务器(或使用python exec shell)
pid=$(sudo netstat -anp|grep 3000|awk '{printf $7}'|cut -d/ -f1)
kill $pid
【讨论】: