Преглед на ExpressJS

ExpressJS се счита за минимална, както и гъвкава рамка за уеб приложения на Node.js, която дава стабилни функции за използване на интернет, както и мобилни приложения. ExpressJS също се разглежда като рамка с отворен код и е разработена и поддържана от основата на NodeJS.

Той също така дава минимален интерфейс, за да направим нашите приложения. В допълнение ExpressJS ни дава инструменти, които са необходими за изграждането на приложението. ExpressJS също е гъвкав, тъй като съществуват различни модули, които се предоставят на npm и които могат да бъдат директно включени в него, т.е. Express.

Разработчикът на Express беше TJ Holowaychuk и понастоящем се поддържа от Node.JS фондация, както и различни участници с отворен код.

Защо трябва да използваме ExpressJS?

Мопс, който по-рано се наричаше Jade, е кратък език, който се използва за писане на HTML шаблони. Има различни функции, както е показано по-долу:

  1. Pug произвежда HTML
  2. Мопс поддържа динамичен код
  3. Мопсът също поддържа повторно използване (DRY)

Това е един от най-популярните езици на шаблоните, използвани с Express.

Rails и Django имат уверен начин за изграждане на приложения, които са нейни конкуренти. Експресът обаче няма начин да направи нещо, тъй като е гъвкав и освен това подвижен.

Предимства на ExpressJS

ExpressJS има много предимства, които са следните:

  • Това е предварително изградена рамка на NodeJS, която ни помага при създаването на сървърни уеб приложения по-бърз и интелигентен начин.
  • Тъй като Express е направен в NodeJS, той наследява множеството си функции като гъвкавост, мащабируемост, простота, минимализъм, както и производителност.
  • Накратко можем да кажем, че ExpressJS прави нещата за NodeJS по същия начин, както Bootstrap прави за HTML / CSS.
  • Express също направи кодиране в NodeJS като парче торта и също така предостави на програмистите допълнителни функции, така че да разширят кодирането от страна на сървъра.
  • ExpressJS, без никакви съмнения, е най-известната рамка на NodeJS по начин, че когато хората говорят за NodeJS, те имат смисъл да казват NodeJS + ExpressJS.

Работа с ExpressJS

Можем да инсталираме Express чрез NPM

npm инсталирайте express

Сега ще изградим основно приложение, използвайки ExpressJS

  • Отворете терминала и създайте папка „Здравей“

mkdir Здравейте

  • Придвижете се в проекта и генерирайте файла package.json, като използвате npm init

cd Здравейте
npm init

  • Сега инсталирайте express

npm инсталирате express –save

  • Сега създайте файл root.js в root с докосване.

докоснете server.js

  • Сега всичко, което трябва да направите, е да поставите следния код във файла server.js:

const express=require('express');
var app = express();
app.get('/', (req, res) => (
res.send('Hello Express')
));
app.listen(process.env.PORT || 3000)

Сега, нека разберем какво означава всеки ред:

1) Можете да помислите, че трябва да бъде ключова дума, за да импортирате нещо. Можем да го създадем в горната част на нашия файл.

2) Зададохме променливата на приложението към създаването на експресното приложение.

3) Подразбира се, че когато стигне този маршрут, той винаги трябва да дава отговора, който е споменат във функцията. Той има 2 аргумента:

  • URL адреса
  • функцията, казваща, изразява какво да изпратите обратно на лицето, което е направило заявката

4) слушайте добре обвържете приложението за порт на вашата машина.

Какво можете да направите с ExpressJS?

Обектите за заявка и отговор на ExpressJS са параметри на функцията за обратно извикване, която често се използва в приложения на Express. Обектът на заявка на express.js представлява HTTP заявка и също така има свойства за низ на заявка за заявка, нейните параметри, тяло, HTTP заглавки и много други

Някои обикновено използвани методи за обект на заявка са както по-долу:

  • req.accepts (видове)

req.accepts се използва така, че да се провери дали определени типове съдържание са приемливи или не, в зависимост от Приемане на HTTP полето на заглавката на заявката.

  • req.get (поле)

Задачата на метода req.get е да върне споменатото поле за заглавие на HTTP заявка.

  • req.param (име (по подразбиранеValue))

Задачата на req.param е да получи стойността на име на парам, когато е налице.

разбиране

Средният софтуер на ExpressJS е различни функции, които се извикват от маршрутизиращия слой на ExpressJS преди последния манипулатор на заявката. Точно както името посочва, то се появява в средата между първоначалната заявка и крайния маршрут, който е предназначен. Функциите на средния софтуер в стека се извикват в последователността, в която са добавени.

Обикновено се използва при изпълнение на задачи като парсиране на тялото за кодиран URL, както и JSON заявки, разбор на бисквитки за обработка на основни, а също и изграждане на JavaScript модули.

Най-често използван среден софтуер в приложението ExpressJS:

  • Среден софтуер за ниво на приложение
  • Вграден междинен софтуер
  • Среден софтуер на ниво рутер
  • Междинен софтуер на трети страни
  • Грешка при работа с междинен софтуер

Функциите за междинен софтуер са тези, които имат достъп до обекта на заявка и отговор в цикъла заявка-отговор

Функция Middleware Изпълнява следните задачи:

  • Функцията Middleware може да изпълни всеки код.
  • Функцията Middleware може също да прави промени в обектите за заявка и отговор.
  • Функцията за междинен софтуер също може да прекрати цикъла на отговор на заявка.
  • Функцията за среден софтуер може да извика и следващата функция на междинен софтуер в стека.

Обхват на ExpressJS

Скелето е техниката, която се поддържа от някои от MVC рамките. Обикновено се поддържа от следните рамки:

  • Ruby on Rails
  • OutSystems платформа
  • Експресна рамка
  • Рамка за игра
  • Django
  • монорелса
  • Брайл
  • Symfony
  • Laravel
  • CodeIgniter
  • Yii
  • CakePHP
  • Phalcon PHP
  • Модел-лепило
  • PRADO, Grails, Catalyst, Seam Framework, Spring Roo, ASP.NET и списъкът продължава.

Той също така казва на програмистите за това как трябва да се използват данните от приложенията. Тази спецификация се използва от много рамки, които имат предварително зададени кодови шаблони, както и генерирането на окончателен код, който приложението използва за CRUD операции (създаване, четене, актуализиране и изтриване)

заключение

Сега след дискусията, можем да заключим, че можем да създадем MVC уеб приложения с помощта на ExpressJS. Тази рамка е абсолютно невероятна и за REST API.

ExpressJS също е един от многото добре познати пакети за използване на NodeJS. Той също се счита за рамка за уеб разработка, която помага на всички нас при разработването на страхотни приложения. Той също се обозначава като E в стека MEAN и означава щандове за MongoDB, ExpressJS, AngularJS, NodeJS. Също така, най-новата версия на Express е Express версия 4.0.0-rc1

Препоръчителен член

Това е ръководство за Какво е ExpressJS ?. Тук сме обсъдили употребите и предимствата заедно с обхвата в ExpressJS. Можете също да разгледате следните статии, за да научите повече -

  1. Изразете JS Интервю въпроси
  2. Въведение в JavaServer Faces?
  3. Ръководство за Какво е CSS3?
  4. Какво е API в Java?