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.
Добавить комментарий