Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果9229端口中有任何端口,其意义是什么?是否可以更改?_Javascript_Node.js_Express_Chrome Debugging - Fatal编程技术网

Javascript 如果9229端口中有任何端口,其意义是什么?是否可以更改?

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更为谨慎?我知道现在这是一个非常古老的问题,但如果其他人出于任何原因来到这

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

在阅读了Chrome节点调试器的教程(设置为检查端口9229)后,我切换到了这个端口

这里是端口3000上的一个类似示例

这是你的电话号码

我可以将默认值切换到3000吗

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

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调试的信息,这里有一个例子