首页 > 解决方案 > 如何从用户停止节点 js 服务器

问题描述

我的烧瓶服务器从端口 5000 开始,从那里另一个节点 js 服务器从端口 3000 开始并打开一个新窗口。我希望当用户关闭节点 js 窗口时,它应该停止节点 js 服务器并返回到原来的烧瓶应用程序。

标签: node.jsflaskserver

解决方案


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

推荐阅读