Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
01 Июн 2023
2 мин
1502

Что такое Express.js и как его использовать

Express.js — это быстрый, непринужденный и минималистичный веб-фреймворк для Node.js, который облегчает создание веб-приложений и API. В данной статье мы познакомимся с основами работы с Express.js и научимся использовать его для создания простого веб-приложения.

Установка Express.js

Для начала работы с Express.js вам потребуется установить Node.js на вашем компьютере. Затем, чтобы установить Express.js, выполните следующую команду:

npm install express --save

Создание простого веб-приложения

Теперь, когда Express.js установлен, давайте создадим простое веб-приложение. Создайте файл с именем app.js и добавьте в него следующий код:

const express = require('express');
const app = express();
const port = 3000;

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

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`);
});

Этот код создает базовое веб-приложение, которое отвечает «Hello World!» на запросы к главной странице. Запустите приложение, выполнив следующую команду:

node app.js

Теперь откройте веб-браузер и перейдите по адресу http://localhost:3000. Вы увидите сообщение «Hello World!».

Работа с роутами

Express.js позволяет легко управлять маршрутами вашего веб-приложения. Давайте добавим новый маршрут в наше приложение:

app.get('/about', (req, res) => {
  res.send('This is the About page');
});

Теперь, если вы перейдете по адресу http://localhost:3000/about, увидите сообщение «This is the About page».

Использование мидлвар (промежуточных обработчиков)

Мидлвары — это функции, которые имеют доступ к объектам запроса (req) и ответа (res) в вашем приложении. Они могут использоваться для выполнения различных задач, таких как логирование, аутентификация и т.д. Давайте создадим простой мидлвар для логирования времени запроса:

app.use((req, res, next) => {
  console.log(`Time: ${Date.now()}`);
  next();
});

Теперь при каждом запросе к вашему веб-приложению в консоль будет выводиться текущее время.

😉 В заключение, Express.js — это мощный и гибкий веб-фреймворк для Node.js, который позволяет быстро и легко создавать веб-приложения и API. В этой статье мы рассмотрели основы работы с Express.js, но это лишь начало. Рекомендуем изучить дополнительные материалы и продолжить практиковаться для более глубокого понимания возможностей Express.js.

Добавить комментарий