提问者:小点点

如何从用户处停止节点js服务器


我的flask服务器从端口5000启动,另一个节点js服务器从端口3000启动并打开一个新窗口。 我希望当用户CLSOS节点js窗口,它应该停止节点js服务器,并回到flask应用程序的地方。


共1个答案

匿名用户

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