意义是什么,如果有9229端口,可以更改吗?
默认情况下,当我运行本地节点服务器以在端口3000上运行它时,我得到了指导。
阅读了设置为检查端口9229的Chrome节点调试器的教程后,我切换到该端口。
这里是端口3000上的类似Q / A。
这里是tutorial。
我可以将默认值切换为3000吗?
这样,它将与我的Express本地端口匹配:
app.set('port', (process.env.PORT || 3000));
或者将我的本地快递服务器更改为9229会更谨慎吗?
回答如下:我知道这是一个非常古老的问题,但是如果有人出于任何原因来到这里,那就很皮包骨头。
TLDR;端口3000用于您的应用程序,端口9229用于NodeJS调试器。
端口9229是默认的NodeJS调试端口。它允许您将调试工具(如Chrome's Inspector或WebStorm的Remote Debug)附加到运行时带有特殊标志的Node进程(我认为Node v8 +中的node --inspect server.js
之前不知道是什么)。这与您的列表在HTTP应用程序中的端口无关。
端口3000是运行HTTP应用程序(如Express,Koa,Hapi等)的“推荐”端口。当决定将端口3000用作端口时,我不知道,但是我们到了。]
如果您想了解有关NodeJS调试的更多信息,请访问link。