跳到主要内容
CNode

如何用Node.js平滑关闭正在使用中的http服务占用的端口?

问答
Wwldlzt发布于 4 年前最后回复 4 年前
651180

如题.....没想到在这样不起眼的问题上掉坑了,以前都是是直接用cmd关闭端口,现在出于某些原因需要用node.js来平滑关闭,但试了好多方案都不行,请教一下有了解的同学,麻烦指点一二,谢谢~~~~

查看回复

回复 (6)

W
wldlzt#64 年前
引用 dbit-xiahttps://npmjs.com/package/http terminator 试试这个包? 不过node版本要求14以上

@dbit-xia 非常感谢,马上来试,有结果再来反馈

W
wldlzt#54 年前
引用 jxycbjhc通用点的做法看到的是启动http server服务·,然后根据返回报错来处理~

@jxycbjhc 目前已经用了一个关闭服务的组件在处理,能关闭,但端口占用还是不能解决

W
wldlzt#44 年前
引用 i5ting常见做法:根据端口号查询进场,然后kill。 以前mac下常用 lsof i:8080 |xargs killall

@i5ting 谢谢~~现在问题是,因为我是在NW.JS里直接用webview中开启http服务,直接杀死端口进程的话,整个webview都会崩溃

D
dbit-xia#34 年前

https://npmjs.com/package/http-terminator 试试这个包? 不过node版本要求14以上

J
jxycbjhc#24 年前

通用点的做法看到的是启动http server服务·,然后根据返回报错来处理~

I
i5ting#14 年前

 常见做法:根据端口号查询进场,然后kill。   以前mac下常用 lsof -i:8080 |xargs killall

参与回复

登录后即可参与回复。登录