Прогрессивный фреймворк для Node.js, позволяющий создавать эффективные и масштабируемые серверные приложения на TypeScript или JavaScript.
expressjs/express
Быстрый, не навязывающий подходов минималистичный веб-фреймворк для Node.js, предназначенный для создания веб-приложений и HTTP API.
- Звёзды
- 69,572
- Форки
- 25,250
- Открытые issues
- 242
- Последний коммит
- 3 дня назад
Что это?
Express — минималистичный веб-фреймворк для Node.js. Он предоставляет небольшой набор инструментов для маршрутизации запросов, работы с HTTP-возможностями, такими как редиректы и кэширование, и рендеринга представлений, оставляя выбор ORM и шаблонизатора разработчику.
Фреймворк предназначен для одностраничных приложений, сайтов, гибридных приложений и публичных HTTP API. В него входят гибкая маршрутизация, согласование содержимого и система представлений, которая через @ladjs/consolidate поддерживает более 14 шаблонизаторов. Исполняемый генератор позволяет быстро создать каркас нового приложения.
Express устанавливается из реестра npm и требует Node.js версии 18 или выше. Проект поддерживает официальный технический комитет, а для версии v5 есть руководство по миграции.
Ключевые возможности
- 01Гибкая маршрутизация по HTTP-методам и URL-путям
- 02HTTP-возможности для редиректов, кэширования и подобных задач
- 03Система представлений с поддержкой более 14 шаблонизаторов
- 04Встроенное согласование содержимого
- 05Исполняемый генератор для создания каркаса приложения
Сценарии использования
- Создание REST- или публичных HTTP API на Node.js
- Раздача одностраничных приложений и сайтов с помощью небольшого сервера
- Создание собственных бэкендов без предписанного ORM или шаблонизатора
Быстрый старт
- 1
Установите Node.js 18 или более поздней версии
- 2
Установите Express в проект
npm install express - 3
Создайте файл с маршрутом Hello World и запустите его с помощью node
Что важно знать
- Требуется Node.js 18 или более поздней версии.
Темы
Частые вопросы
- Что такое express?
- Быстрый, не навязывающий подходов минималистичный веб-фреймворк для Node.js, предназначенный для создания веб-приложений и HTTP API. Express — минималистичный веб-фреймворк для Node.js. Он предоставляет небольшой набор инструментов для маршрутизации запросов, работы с HTTP-возможностями, такими как редиректы и кэширование, и рендеринга представлений, оставляя выбор ORM и шаблонизатора разработчику.
- express можно использовать бесплатно? Какая у него лицензия?
- express распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- express всё ещё поддерживается?
- Активно поддерживается. Последний коммит в express — 17 окт. 2026 г..
- Для чего можно использовать express?
- Создание REST- или публичных HTTP API на Node.js Раздача одностраничных приложений и сайтов с помощью небольшого сервера Создание собственных бэкендов без предписанного ORM или шаблонизатора
- Как установить express?
- Установите Node.js 18 или более поздней версии Установите Express в проект: npm install express Создайте файл с маршрутом Hello World и запустите его с помощью node
- Где скачать express?
- Исходный код и инструкции по установке — на GitHub: https://github.com/expressjs/express
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-фреймворк для Go в духе Express на базе fasthttp — для создания REST API и веб-серверов.
Самостоятельно размещаемая headless CMS с открытым исходным кодом на TypeScript, которая создает REST- и GraphQL API для контента на основе его моделей.
Socket.IO — библиотека для двустороннего обмена событиями с низкой задержкой в реальном времени между клиентами и серверами.
Набор инструментов для создания Web API на базе Django: сериализация, политики аутентификации, viewsets и интерактивный API.
Референсная реализация GraphQL на JavaScript для создания типизированных схем и выполнения запросов в Node.js и браузерах.