Javascript 如果9229端口中有任何端口,其意义是什么?是否可以更改?
默认情况下,当我运行本地节点服务器在端口3000上运行它时,我被教导 在阅读了Chrome节点调试器的教程(设置为检查端口9229)后,我切换到了这个端口 这里是端口3000上的一个类似示例 这是你的电话号码 我可以将默认值切换到3000吗 这样,它将匹配我的Express本地端口:Javascript 如果9229端口中有任何端口,其意义是什么?是否可以更改?,javascript,node.js,express,chrome-debugging,Javascript,Node.js,Express,Chrome Debugging,默认情况下,当我运行本地节点服务器在端口3000上运行它时,我被教导 在阅读了Chrome节点调试器的教程(设置为检查端口9229)后,我切换到了这个端口 这里是端口3000上的一个类似示例 这是你的电话号码 我可以将默认值切换到3000吗 这样,它将匹配我的Express本地端口: app.set('port', (process.env.PORT || 3000)); 还是将我的本地express服务器更改为9229更为谨慎?我知道现在这是一个非常古老的问题,但如果其他人出于任何原因来到这
app.set('port', (process.env.PORT || 3000));
还是将我的本地express服务器更改为9229更为谨慎?我知道现在这是一个非常古老的问题,但如果其他人出于任何原因来到这里,这就是“瘦子” TLDR;端口3000用于应用程序,端口9229用于NodeJS调试器 端口9229是默认的NodeJS调试端口。它允许您将调试工具(如或WebStorm)附加到使用特殊标志运行的节点进程上(
Node--inspect server.js
在Node v8+中,我想,不知道之前是什么)。这与清单在HTTP应用程序中的端口无关
端口3000是运行HTTP应用程序(如Express、膝关节炎、HAPI等)的“推荐”端口。我不知道什么时候决定端口3000是GOTO,但我们在这里。
如果您想了解更多关于NodeJS调试的信息,这里有一个例子