Jump to content

Экспресс.js

Экспресс.js
Разработчик(и) Ти Джей Холовайчук, StrongLoop и другие
Первоначальный выпуск 16 ноября 2010 г .; 13 лет назад ( 16.11.2010 )
Стабильная версия 4.18.1 (29 апреля 2022 г .; 2 года назад ( 29.04.2022 ) [1] [2] ) [±]
Репозиторий Репозиторий Express.js
Написано в JavaScript
Платформа Node.js
Тип Веб-фреймворк
Лицензия МОЯ лицензия
Веб-сайт выражения

Express.js или просто Express — это серверная платформа веб-приложений для создания REST- интерфейсов API с помощью Node.js , выпущенная как бесплатное программное обеспечение с открытым исходным кодом под лицензией MIT . Он предназначен для создания веб-приложений и API . [3] называют де-факто стандартной серверной платформой для Node.js. Его [4]

Первоначальный автор, Ти Джей Холовайчук, описал его как сервер, вдохновленный Синатрой . [5] это означает, что он относительно минимален, многие функции доступны в виде плагинов. Express — это внутренний компонент популярных стеков разработки, таких как стек MEAN , MERN или MEVN, вместе с программным обеспечением базы данных MongoDB и JavaScript . интерфейсной платформой или библиотекой [6]

Express.js был основан Ти Джей Головайчуком. Согласно репозиторию GitHub Express.js , первый выпуск состоялся 22 мая 2010 года. Версия 0.12.

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

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

[ редактировать ]

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

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

// Importing the Express library.
const express = require('express');

// Initializing the app.
const app = express();

// Getting the path request and sending the response with text.
app.get('/', (req, res) => {
    res.send('Hi, your request has been received');
});

// Listening on port 2000.
app.listen(2000, () => {
    console.log('listening at http://localhost:2000');
});

См. также

[ редактировать ]
  1. ^ «Журнал изменений Express 4.x» . expressjs.com .
  2. ^ https://github.com/expressjs/express/releases/latest
  3. ^ «Домашняя страница Express.js» .
  4. ^ Практический пример: Как и зачем создавать потребительское приложение с помощью Node.js. VentureBeat.com.
  5. ^ Холовейчук, Ти Джей. «Экспресс 1.0бета» . Архивировано из оригинала 6 июля 2015 года.
  6. ^ «Mean.io: дружелюбный и веселый полный стек Javascript для вашего следующего веб-приложения» . Архивировано из оригинала 13 июня 2019 года . Проверено 15 июля 2019 г.
  7. ^ «Ти Джей Головайчук передает спонсорство Express компании StrongLoop» . СтронгЛуп. Архивировано из оригинала 11 октября 2016 года . Проверено 11 февраля 2016 г. .
  8. ^ «IBM использует StrongLoop, чтобы добавить возможности Node.js в BlueMix» . Инфомир . ИДГ. 10 сентября 2015 года . Проверено 11 февраля 2016 г. .
  9. ^ «Фонд Node.js для управления веб-фреймворком Express» . Инфомир . ИДГ. 10 февраля 2016 г. Проверено 11 февраля 2016 г. .
  10. ^ «Компании, использующие Express» . expressjs.com . Проверено 4 декабря 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fa44e51223bf91d58a0546979657aa97__1718063100
URL1:https://arc.ask3.ru/arc/aa/fa/97/fa44e51223bf91d58a0546979657aa97.html
Заголовок, (Title) документа по адресу, URL1:
Express.js - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)