Node.js 如何在windows中在我的公共ip上运行nodejs?

Node.js 如何在windows中在我的公共ip上运行nodejs?,node.js,Node.js,我正在使用windows 10,希望在我的公共地址中的端口3000上运行nodejs(仅限于我和远程调试) 因此,我打开端口,从 然后我得到,并告诉我的朋友打开http://256.266.266.266:3000/在他的chrome浏览器中 但答案是,无法访问此站点连接错误\u超时。为什么?如何连接到我的公共ip中的nodejs应用程序 据我所知,我没有任何防病毒软件或防火墙 TelnetTelnet 256.266.266.266 3000say。无法在端口上打开与主机的连接… netst

我正在使用windows 10,希望在我的公共地址中的端口3000上运行nodejs(仅限于我和远程调试)

因此,我打开端口,从

然后我得到,并告诉我的朋友打开
http://256.266.266.266:3000/
在他的chrome浏览器中

但答案是,
无法访问此站点
连接错误\u超时
。为什么?如何连接到我的公共ip中的nodejs应用程序

据我所知,我没有任何防病毒软件或防火墙

  • Telnet
    Telnet 256.266.266.266 3000
    say
    。无法在端口上打开与主机的连接…

  • netstat-an |查找“3000”
    say
    tcp0.0.0:3000 0.0.0:0收听


很有可能,您认为是计算机公共广播的地址……不是。很可能是路由器的IP地址,而你的计算机没有自己的公共地址。不,出于安全原因,我在我的问题中更改了IP。我不想透露我的真实ip地址。windows计算机上的防火墙可能正在阻止所有到此端口的传入连接,因为它认为此端口不安全
const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(port, () => console.log(`Example app listening on port ${port}!`))