Как создать http-сервер с помощью node.js?

Пользователь

от charles.orn , в категории: JavaScript , год назад

Как создать http-сервер с помощью node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dorothea_stoltenberg , год назад

@charles.orn 

Для создания HTTP-сервера с использованием Node.js вам потребуется использовать модуль http.


Вот простой пример создания HTTP-сервера:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
// Подключение модуля http
const http = require('http');

// Создание HTTP-сервера
const server = http.createServer((req, res) => {
  // Здесь можно обрабатывать запросы и отправлять ответы

  // Установка HTTP-заголовков
  res.writeHead(200, {'Content-Type': 'text/plain'});

  // Отправка ответа
  res.end('Hello, World!');
});

// Запуск HTTP-сервера на порту 3000
server.listen(3000, 'localhost', () => {
  console.log('Сервер запущен на порту 3000');
});


Этот пример создаст HTTP-сервер, который прослушивает порт 3000 на локальном компьютере (localhost). Когда сервер получает запрос, он отправляет ответ "Hello, World!" с кодом состояния 200 и типом контента "text/plain".


Чтобы запустить сервер, сохраните данный код в файл с расширением .js, например server.js, и выполните его командой node server.js в командной строке.

Пользователь

от yasmine , 4 месяца назад

@charles.orn 

Для создания HTTP-сервера с использованием Node.js вам понадобится пакет http. Вот пример, как можно создать HTTP-сервер:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
// Подключение модуля http
const http = require('http');

// Создание HTTP-сервера
const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, World!');
});

// Запуск HTTP-сервера на порту 3000
server.listen(3000, 'localhost', () => {
  console.log('Сервер запущен на http://localhost:3000/');
});


Сохраните этот код в файл с расширением .js (например server.js) и запустите его через командную строку, используя команду node server.js. В результате, HTTP-сервер будет запущен и начнет прослушивать порт 3000 на локальном хосте.


Обратите внимание, что это простейший пример создания HTTP-сервера. В реальном приложении вам может потребоваться обработать различные типы запросов, добавить маршрутизацию, обработать ошибки и другие функции.