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

Express JS ни дава минимален интерфейс за изграждане на нашето уеб приложение и ни предоставя инструментите, от които се нуждаем, за да изградим нашето уеб приложение. Това намалява неприятностите, които трябваше да понесем с протоколи от ниско ниво, процеси и т.н.

В момента това е най-популярната NodeJS рамка за обработка на множество HTTP заявки на конкретен URL адрес. Не само това, но добавя изключително лесно и просто маршрутизиране и намалява количеството код, който е необходим за обработка на уеб заявки.

Освен това, той ни осигурява гъвкавост, тъй като можем да включим различни NPM пакети в него. Освен това е минимален и с отворен код.

Нека да научим как да създадем основно приложение Express. За да използваме Express, трябва да го инсталираме чрез NPM, като използваме следната команда в cmd на нашата машина.

$ npm install express - -save

Сега нека създадем файл, наречен index.js, и да напишем кода на този файл.

const express = require(‘express’);
const app = express();
const port = 3000;
app.get(‘/’, (req, res) => {
res.send(‘Hello to your example app!’)
});
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`)
});

Току-що създадохме просто експресно приложение. Това експресно приложение ще стартира сървър и ще слуша порт 3000 за връзки. Приложението ще отговори с „Здравейте на вашето примерно приложение“, ако заявката е направена към основния URL адрес или (/) маршрут. И ако поискаме всички други пътища, тогава приложението ще отговори с 404 Not Found.

Нашето примерно приложение е действително работещ сървър. Ако отидем на този URL адрес, тогава ще получим отговор с регистрационни файлове в реално време на страницата и всеки тип промени, които правим, ще бъдат показани в реално време тук.

Сега нека се опитаме да разберем кода по-горе. Първо, ние импортираме експресния модул. След това създаваме приложение Express, като извикваме функцията express (). Променливата на приложението има методи, които се използват за обработка на заявки и конфигуриране на поведението на приложението. По този начин могат да бъдат създадени множество приложения, всяко приложение със собствени заявки и отговори.

Кодът app.get() е функция, която е за дефиниране на маршрута и насочва експресното приложение да обработва HTTP GET заявка към сървъра.

функцията app.get() приема два параметъра. Първият е маршрутът или може да се каже като пътят, който е относителен от корена на сървъра, а вторият е функция, която се извиква, когато има заявка по този конкретен път.

Тук слушаме GET заявки, които получаваме в основния URL (/) на уебсайта. Вторият параметър, който е функция за обратно извикване, има аргументи req и res. Тук req означава заявката, изпратена от браузъра към сървъра, а res означава отговора, който се изпраща от сървъра.

Последната част от кода стартира сървъра на порт 3000. Сега, ако отидем на localhost:3000, можем да видим отговора.

Както виждаме, Express JS е отлична рамка, като използва пакети на трети страни за внедряване на пълноценно приложение. Приложението Express JS предоставя страхотна простота, която осигурява цел на високо ниво.

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