Node.js - это платформа для разработки серверной части приложений на JavaScript. Express.js - это один из самых популярных фреймворков для создания веб-приложений в среде Node.js. Он предоставляет простой и эффективный способ создания веб-сервера и обработки HTTP-запросов.
Чтобы начать использовать Express.js, вам потребуется установить его через npm, который является пакетным менеджером Node.js. Вам необходимо выполнить следующую команду в вашей командной строке:
npm install express
После установки Express.js, вы можете начать разрабатывать ваше веб-приложение. Создайте новый файл с расширением .js и подключите Express.js, добавив следующий код:
const express = require('express'); const app = express();
Далее вы можете определить маршруты (routes) вашего приложения. Маршрутизация в Express.js определяется с помощью методов запроса (get, post, put, delete) и соответствующего пути.
app.get('/', (req, res) => { res.send('Привет, мир!'); }); app.post('/users', (req, res) => { res.send('Создание пользователя'); });
Здесь мы определили два маршрута. Первый маршрут обрабатывает GET запрос на пути '/', и отвечает строкой "Привет, мир!". Второй маршрут обрабатывает POST запрос на пути '/users', и отвечает строкой "Создание пользователя".
Express.js также позволяет вам обрабатывать динамические параметры в пути, используя символы ":".
app.get('/users/:id', (req, res) => { res.send('Получение пользователя с ID ' + req.params.id); });
Здесь мы определили маршрут, который получает GET запрос на пути '/users/:id', и отвечает строкой "Получение пользователя с ID " + id.
Для запуска вашего веб-сервера, добавьте следующий код в конец файла:
app.listen(3000, () => { console.log('Сервер запущен на порту 3000'); });
Этот код запускает ваш сервер на порту 3000 и выводит сообщение в консоль.
Это лишь краткое введение в Express.js. Фреймворк предоставляет множество других функций и возможностей для создания веб-приложений. Вам также понадобится изучить документацию Express.js для получения более подробной информации и использования всех его возможностей.