在本地主机上启动检查器:9229 失败:地址已在使用中

问题描述 投票:0回答:1

我正在使用“http.createServer”运行节点服务器,在端口 3001 上运行,当我第一次运行服务器时,当我做一个小的更改时,无论发生什么,都会出现错误:

**Starting inspector on localhost:9229 failed: address already in use
Server started on http://localhost:3001
Error: listen EADDRINUSE: address already in use :::3001
    at Server.setupListenHandle [as _listen2] (node:net:1372:16)
    at listenInCluster (node:net:1420:12)
    at Server.listen (node:net:1508:7)**

关于 9229 - 尝试通过运行来调查它

lsof -i :9229

看到有 2 个实例:

node    88370    33u  IPv6 0x****************      0t0  TCP localhost:9229 (LISTEN)
node    88370    34u  IPv4 0x****************      0t0  TCP localhost:9229 (LISTEN)

当我杀死它时,它会在每次代码更改时一次又一次地创建,这是第一个问题。 第二个是关于:“地址已在使用::3001..”这里出了什么问题?我正在听那个端口 -

server.listen(3001);

您有什么想法可以在哪里进行调查吗? 谢谢!

关于我尝试更改端口的第二个问题。

javascript node.js server port
1个回答
0
投票

您可以使用以下语法指定您希望检查器使用的端口:

node --inspect=7000 app.js

参考:https://stackoverflow.com/a/18911247/6908282

© www.soinside.com 2019 - 2024. All rights reserved.