Как исправить Server running at undefined:undefined/?

Ошибка "Server running at undefined:undefined/?" обычно возникает, когда сервер Node.js не удается получить информацию о хосте и порте, на которых он работает. Чтобы исправить эту ошибку, вам нужно установить правильный хост и порт при запуске сервера.

В Node.js, для создания сервера, используется модуль http или express. Если вы используете модуль http, вам нужно определить хост и порт следующим образом:

const http = require('http');

const hostname = 'localhost'; // задаете желаемый хост
const port = 3000; // задаете желаемый порт

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, World!');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

Если вы используете модуль express, то в настройках сервера вы можете указать хост и порт:

const express = require('express');

const app = express();
const hostname = 'localhost'; // задаете желаемый хост
const port = 3000; // задаете желаемый порт

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

app.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

В обоих случаях, вы должны убедиться, что хост и порт правильно указаны. Хост может быть задан как localhost, так и IP-адресом вашей машины или доменным именем. Порт может быть любым свободным портом на вашей машине. После запуска сервера, вы должны увидеть вывод "Server running at http://<хост>:<порт>/", где <хост> и <порт> будут соответствовать вашим настройкам.

Если после всех этих действий ошибка все еще возникает, то возможно, проблема не кроется в коде сервера Node.js, а в других компонентах вашего приложения (например, веб-сервере, который работает перед Node.js сервером), или в конфигурации вашего окружения (например, фаерволе). В этом случае вам может потребоваться дополнительное исследование проблемы, чтобы определить корень проблемы и применить соответствующее решение.