我的flask服务器从端口5000启动,另一个节点js服务器从端口3000启动并打开一个新窗口。 我希望当用户CLSOS节点js窗口,它应该停止节点js服务器,并回到flask应用程序的地方。
1.节点监听信号,收到信号后退出
//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