为什么NextJS Web服务器侦听额外的TCP端口?

eiee3dmh  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(137)

如果我用npx create-next-app@latest创建一个简单的NextJS项目,然后用“npm run dev”运行它(或者用“npm run build”构建它,然后用“npm start”运行它)-我会在Process Explorer - SysInternals中看到几个node.exe进程。其中一个侦听3000 Tcp端口:x1c 0d1x,另一个监听2个随机端口:

第二个的命令行是“C:\Program Files\nodejs\node.exe”X:\test\node_modules\next\dist\compiled\jest-worker/processChild.js

为什么NextJS监听这些额外的端口?我可以将它们配置为固定的(不是随机的)吗?
我有一个被封锁的监听端口。我可以打开一些-但我不知道如何配置它是固定的。

mrzz3bfm

mrzz3bfm1#

收集答案的另一种解决方案:3

这些是按节点划分的子进程' / subprocess':“X:\test\node_modules\next\dist\compiled\jest-worker/processChild.js”

npm start -p [port]

本文讲解如何设置端口:How to Set port in next.js

您还可以看到端口正在增加,这意味着之前的端口仍然是活动的,然后它打开一个新的端口,该端口只比另一个50727 -> 50728高一个。
TCPV 6只是TCPV 4/32 bits的128 bits版本(默认为TCP)。因此,如果它是一个已经存在/打开的端口的副本,请忽略它(在这种情况下)。
我很确定这就是原因。
希望这对你有帮助,祝你有美好的一天:3

相关问题