Express.js

JavaScript-фреймворк
Express.js
Разработчик(и)TJ Головайчук, OpenJS Foundation и другие
Первоначальный выпуск16 ноября 2010 г. ; 14 лет назад ( 2010-11-16 )
Стабильный релиз5.0.1 [1] (8 октября 2024 г. ; 3 месяца назад ) [±] ( 8 октября 2024 )
Репозиторий
  • github.com/expressjs/express
Написано вJavaScript
ПлатформаNode.js
ТипВеб-фреймворк
ЛицензияЛицензия Массачусетского технологического института
Веб-сайтexpressjs.com 

Express.js , или просто Express , является back-end фреймворком веб-приложений для создания REST ful API с Node.js , выпущенным как бесплатное и открытое программное обеспечение по лицензии MIT . Он разработан для создания веб-приложений и API . [2] Он был назван фактическим стандартом серверного фреймворка для Node.js . [3]

Первоначальный автор, TJ Holowaychuk, описал его как сервер, вдохновленный Sinatra , [4] имея в виду, что он относительно минимален, и многие функции доступны в виде плагинов. Express — это внутренний компонент популярных стеков разработки, таких как стек MEAN , MERN или MEVN, вместе с программным обеспечением базы данных MongoDB и фреймворком или библиотекой JavaScript front-end. [5]

История

Express.js был основан TJ Holowaychuk. Первый релиз, согласно репозиторию Express.js на GitHub , состоялся 22 мая 2010 года. Версия 0.12

В июне 2014 года права на управление проектом были приобретены StrongLoop . [6] StrongLoop был приобретен IBM в сентябре 2015 года; [7] в январе 2016 года IBM объявила, что передаст Express.js под управление инкубатора Node.js Foundation . [8]

Функции

Популярность

Express.js используется Fox Sports , PayPal , Uber и IBM . [9]

Пример

Следующая программа будет отвечать на HTTP-запросы GET текстом «Привет, ваш запрос получен» и прослушивать порт, на котором запущена программа (в данном случае порт 2000).

// Импорт библиотеки Express. const express = require ( 'express' );   // Инициализация приложения. const app = express ();   // Получение запроса пути и отправка ответа с текстом. app . get ( '/' , ( req , res ) => { res . send ( 'Привет, ваш запрос получен' ); });     // Прослушивание порта 2000. app.listen ( 2000 , ( ) => { console.log ( 'прослушивание http://localhost:2000' ) ; });    

Смотрите также

Ссылки

  1. ^ "Release 5.0.1". 8 октября 2024 г. Получено 21 октября 2024 г.
  2. ^ "Домашняя страница Express.js".
  3. ^ Пример из практики: как и зачем создавать потребительское приложение с помощью Node.js. VentureBeat.com.
  4. ^ Холовейчак, Т.Дж. "Express 1.0beta". Архивировано из оригинала 6 июля 2015 г.
  5. ^ "Mean.io: Дружелюбный и веселый Javascript Fullstack для вашего следующего веб-приложения". Архивировано из оригинала 13 июня 2019 г. Получено 15 июля 2019 г.
  6. ^ "TJ Holowaychuk Passes Sponsorship of Express to StrongLoop". StrongLoop. Архивировано из оригинала 11 октября 2016 года . Получено 11 февраля 2016 года .
  7. ^ "IBM приобретает StrongLoop, чтобы добавить Node.js smarts в BlueMix". Infoworld . IDG. 10 сентября 2015 г. Получено 11 февраля 2016 г.
  8. ^ "Node.js Foundation to shepherd Express Web framework". Infoworld . IDG. 10 февраля 2016 г. Получено 11 февраля 2016 г.
  9. ^ "Компании, использующие Express". expressjs.com . Получено 4 декабря 2018 г. .
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Express.js&oldid=1258184667"