gpt4 book ai didi

javascript - 如果任何端口 9229 有什么意义,可以更改吗?

转载 作者:行者123 更新时间:2023-12-04 02:47:16 25 4
gpt4 key购买 nike

默认情况下,当我运行本地 Node 服务器以在端口 上运行它时,我被教导3000 .

在阅读有关设置为检查端口 的 Chrome Node 调试器的教程后9229 ,我切换到这个端口。

这是一个类似的Q / A在 3000 端口上。

这里是 tutorial .

我可以如何将默认值切换为 3000 吗?

这样它将匹配我的 Express 本地端口:

app.set('port', (process.env.PORT || 3000));

还是将我的本地 express 服务器更改为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 是 goto,但我们到了。

如果你想了解更多关于 NodeJS 调试的信息,这里是 link .

关于javascript - 如果任何端口 9229 有什么意义,可以更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56783113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com