stringtranslate.com

Экспресс.js

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

Первоначальный автор, TJ Holowaychuk, описал его как сервер, вдохновленный Синатрой , [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).

// Импортируем библиотеку Express. const express = require ( 'express' );   // Инициализация приложения. константное приложение = экспресс ();   // Получение запроса пути и отправка ответа с текстом. приложение . get ( '/' , ( req , res ) => { res.send ( ' Привет , ваш запрос был получен' ); });     // Прослушивание порта 2000. app . Listen ( 2000 , () => { console . log ( 'прослушивание 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 г.

Внешние ссылки