Я пытаюсь получить доступ к простому приложению node.js / express через Интернет, но не могу понять, почему оно не работает.Я могу получить к нему доступ, используя http://localhost:3000 и http://192.168.x.x:3000, но не используя свой внешний IP-адрес.
Порт 3000 открыт на моем маршрутизаторе (дважды проверено с помощью инструментов проверки портов онлайн-порта), и я добавил в брандмауэр правило, разрешающее порт (Windows 10).
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(port, "0.0.0.0")
netstat, похоже, предполагает, что порт 3000 разрешен через брандмауэр, верно?
C:\WINDOWS\system32>netstat -n -a
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:3000 0.0.0.0:0 LISTENING