Задать вопрос

Как из домашнего компьютера создать node js сервер?

Есть у меня проблема. Никак не могу сделать так, чтобы из интернета (по белому ip) можно было зайти на мою веб-страницу. Ip я нашёл на сайте 2ip.ru . Может нужно купить белый ip у провайдера? Я уже и фаервол настроил на роутере и компьютере, NAT настроил, поставил серый постоянный ip - 192.168.1.200. В Node JS использую http, ws. Может в http нужно не localhost ставить, а 0.0.0.0? Порт кстати, 2000 и 2001 соответственно для http и ws. Пытаюсь зайти на сайт по ip: AAA.BBB.CCC.DDD:2000 .
Тестовый код сервера для проверки работоспособности.
var HTTP = new require("http");
var FS = new require('fs');
const HTML = FS.readFileSync('server.html', 'utf8');
HTTP.createServer(function (req, res) {
	res.writeHead(200, {"Content-Type": "text/html"});
	res.end(HTML);
}).listen(2000, "localhost", function () {console.log("Server started!")});
  • Вопрос задан
  • 1644 просмотра
Подписаться 3 Простой Комментировать
Ответ пользователя profesor08 К ответам на вопрос (4)
profesor08
@profesor08
Пробрось порты (Port Forwarding), на локальный ip твоей машины, где установлен сервер. Далее в фаерволе открываешь эти порты. Все.
Ответ написан
Комментировать