node.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
推荐阅读
- android - 选择微调器时如何使以前的editText不活动
- rust - 如何匹配 Rust 中的向量元素?
- lua - 沙盒 Lua 函数
- ios - ios scrollIndicatorInsets 不会超出滚动视图范围
- swift - 调用函数时无法更新我的 GMsmapView
- ruby - 文本异常点击(Ruby/Selenium Webdriver)
- php - Typo3 8.7:尝试从 db 表中获取 crdate 返回 null
- haproxy - 在 PFSense / HAProxy 上禁用特定域的 HTTP2 / 绑定
- python - kv 语言中的 Python 阿拉伯语文本
- excel - 如何在 Excel 64 位的全屏模式下隐藏标题栏