Я развернул node.js в экземпляре Amazon EC2 Windows.Вот код js, который я запускаю:
require('http').createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(80);
Он отлично работает, когда я получаю доступ к http://localhost, но не работает, когда я пытаюсь получить доступ к серверу через внешний IP:http://[external IP]
когда я запускаю "netstat -ano", я вижу эту строку:
0.0.0.0:80
если я запускаю IIS, то добавляет две строки
0.0.0.0:80
[::]:80
Что означает [::]?И почему это не добавляется, когда я запускаю node.js?Я думаю, именно поэтому node.js не обслуживает запросы на внешний IP.Как я могу заставить node.js работать в Windows?