Запустите HTTP-сервер с помощью Node.js

Чтобы запустить HTTP-сервер с помощью Node.js, вы можете использовать различные методы. Вот несколько часто используемых:

  1. Использование модуля http. Встроенный модуль httpв Node.js позволяет создать HTTP-сервер. Вы можете использовать метод createServerдля создания экземпляра сервера и прослушивания входящих запросов. Вот пример:
const http = require('http');
const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, World!');
});
server.listen(3000, 'localhost', () => {
  console.log('Server running at http://localhost:3000/');
});
  1. Использование платформы express: Express — это популярная платформа веб-приложений для Node.js, которая предоставляет API более высокого уровня для создания веб-серверов. Это упрощает процесс создания маршрутов, обработки запросов и управления промежуточным программным обеспечением. Вот пример:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
  res.send('Hello, World!');
});
app.listen(3000, () => {
  console.log('Server running at http://localhost:3000/');
});
  1. Использование платформы koa. Koa — еще одна облегченная веб-платформа для Node.js, предоставляющая более современный и выразительный API по сравнению с Express. Он использует функции и генераторы asyncдля обработки промежуточного программного обеспечения и обработки запросов. Вот пример:
const Koa = require('koa');
const app = new Koa();
app.use(ctx => {
  ctx.body = 'Hello, World!';
});
app.listen(3000, () => {
  console.log('Server running at http://localhost:3000/');
});
  1. Использование пакета http-server. Если вам нужен быстрый способ обслуживания статических файлов, вы можете использовать пакет http-server. Это позволяет вам запустить HTTP-сервер с нулевой конфигурацией. Вы можете установить его глобально с помощью npm, а затем запустить из командной строки. Вот пример:
npm install -g http-server
http-server