Запустить приложение Node js на веб-сервере выдает ошибку Этот сайт не может быть достигнутслишком много времени, чтобы ответить - PullRequest
0 голосов
/ 27 сентября 2018

Я новичок в Node.js.Пожалуйста, помогите мне решить следующую проблему.

Я хочу запустить приложение node.js на хост-сервере (centOs 6) [NOT ON LOCALHOST].

node -v

v8.12.0

npm -v

6.4.1

код для hello.js: -

const http = require('http');
const hostname = 'xxx.xxx.xxx.xxx';
const port = 3000;
const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});
server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

node hello.js

Теперь, когда я запускаю указанную выше команду в терминале, он показывает текст, который записан в console.log, как показано ниже:

Сервер работает на http://xxx.xxx.xxx.xxx:3000/

Но, когда я открываю этот URL в браузере, он показывает ниже:

Этот сайт не может быть достигнутxxx.xxx.xxx.xxx слишком долго, чтобы ответить.Пытаться:

Проверка соединенияПроверка прокси и брандмауэраЗапуск диагностики сети WindowsERR_CONNECTION_TIMED_OUT

Примечание: xxx.xxx.xxx.xxx - это IP-адрес сервера.

Нужно ли запрашивать у хост-провайдера разрешение на порт?

НаСайт с тем же IP-адресом 5 работает так же, как и в whm.

Ваша помощь будет очень благодарна !!!

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...