Методы создания сервера Node.js: HTTP, Express.js и Koa.js

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

  1. Использование модуля HTTP: Node.js имеет встроенный модуль HTTP, который позволяет создать сервер. Вы можете запросить модуль и использовать его функции для обработки входящих запросов и отправки ответов.
const http = require('http');
const server = http.createServer((req, res) => {
  // Request handling logic
});
server.listen(3000, () => {
  console.log('Server is running on port 3000');
});
  1. Использование Express.js: Express.js — это популярная платформа веб-приложений для Node.js. Он обеспечивает более высокий уровень абстракции и упрощает процесс создания сервера. Перед его использованием необходимо установить Express.js с помощью npm.
const express = require('express');
const app = express();
app.get('/', (req, res) => {
  // Request handling logic
  res.send('Hello, world!');
});
app.listen(3000, () => {
  console.log('Server is running on port 3000');
});
  1. Использование Koa.js: Koa.js — еще одна легкая веб-платформа, использующая современные функции JavaScript. Он предлагает более элегантный и выразительный способ создания серверов. Как и в случае с Express.js, Koa.js необходимо установить с помощью npm.
const Koa = require('koa');
const app = new Koa();
app.use(ctx => {
  // Request handling logic
  ctx.body = 'Hello, world!';
});
app.listen(3000, () => {
  console.log('Server is running on port 3000');
});

Это всего лишь несколько способов создания сервера Node.js. В зависимости от ваших требований вы можете изучить другие платформы и библиотеки, такие как Hapi.js, Nest.js или Fastify.