Jsonplaceholder: 如何停止服务器?

创建于 2015-01-10  ·  7评论  ·  资料来源: typicode/jsonplaceholder

每次我启动它时,它都会抛出错误,地址正在使用中,不想每次都更改端口 =(

最有用的评论

不确定这是否为时已晚,或者这是否是您遇到的问题的解决方案,但它是这样的:

如果这是您遇到的错误或类似的错误:
Error: Address already in use - bind(2)

在命令行中输入:
lsof -wni tcp:[port]
其中[port]是冲突的端口号

如果该端口发生冲突,则应该有一个或多个用途的列表。 要阻止它们,请键入
kill -9 [PID]
其中[PID]是列标题“PID”指示的进程 ID。

应该这样做。

所有7条评论

你的操作系统是什么?

其实ctrl-C应该就够了。 但是如果它显示地址正在使用中,则您已经有一个进程正在监听端口 3000。

它可能是 jsonplaceholder 或其他一些开发服务器的另一个实例(因为端口 3000 很常见)。

您应该尝试查找是否已经有一个正在运行的 jsonplaceholder 服务器并杀死它。 或者,如果您的服务器侦听端口 3000,请在另一个端口上启动 jsonplaceholder。

我将它附加到gulp serve ,gulp 端口 3000,json-server 端口 9000 但它不会像 gulp 那样增加端口本身,是否有任何命令可以通过脚本关闭服务器? 因此,当我按 Ctrl+C 时,json-server 将关闭gulp serve

嗨@vko-online ,

你有没有得到任何答案?

在关闭终端之前,我遇到了我忘记ctrl+c的相同问题,现在它为同一个端口提供了 EADDRINUSE。
如何手动停止此服务器
mac OS 中ps aux | grep gulp一些替代方案

_不想更改端口或重新启动系统_

不确定这是否为时已晚,或者这是否是您遇到的问题的解决方案,但它是这样的:

如果这是您遇到的错误或类似的错误:
Error: Address already in use - bind(2)

在命令行中输入:
lsof -wni tcp:[port]
其中[port]是冲突的端口号

如果该端口发生冲突,则应该有一个或多个用途的列表。 要阻止它们,请键入
kill -9 [PID]
其中[PID]是列标题“PID”指示的进程 ID。

应该这样做。

感谢@Ashish0019@dmbdesignpdx的回答,不知道lsof -wni tcp:[port] 👍 :)

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

talwag picture talwag  ·  21评论

adrianarodriguezgaona picture adrianarodriguezgaona  ·  10评论

rmat0n picture rmat0n  ·  7评论

MassiveZergInc picture MassiveZergInc  ·  7评论

andrasnemes picture andrasnemes  ·  4评论