使用 IP 和端口启动 Next.js DEV 服务器时,getaddrinfo ENOTFOUND

问题描述 投票:0回答:1

每当我尝试在 LAN(192.168.1.7:3000 这样)中运行开发服务器(无论是 Vite、NextJS 应用程序还是实时服务器)时,我总是会收到此错误。

Screenshot of error as shown in the browser

我正在使用 Windows,并且我之前在我的 PC 上运行过 LAN 中的开发服务器。但有些事情发生了变化,但我对此一无所知。 还有其他人遇到过这个问题吗?

我尝试了在NextJS(在网络上)上运行开发服务器中给出的答案,用于我目前正在构建的下一个js应用程序,但仍然没有运气。 尝试手动运行服务器的结果:

npx next dev  -- -H 192.168.1.7:3000 
- error Failed to start server
Error: getaddrinfo ENOTFOUND 192.168.1.7:3000
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:107:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: '192.168.1.7:3000'
windows next.js lan
1个回答
0
投票

当您指定

-H
选项时,您必须仅指定主机,而不是主机和端口。

使用

-H 192.168.1.7 -p 3000
来指定绑定主机和端口。

另请参阅:https://nextjs.org/docs/app/api-reference/next-cli

© www.soinside.com 2019 - 2024. All rights reserved.