Přehled ExpressJS

ExpressJS je považován za minimální a flexibilní webový aplikační rámec Node.js, který poskytuje robustní funkce pro používání webu i mobilních aplikací. ExpressJS je také považován za open source framework a byl vyvinut a udržován nadací NodeJS.

Poskytuje také minimální rozhraní, aby se naše aplikace. ExpressJS nám navíc poskytuje nástroje, které jsou potřebné k vytvoření aplikace. ExpressJS je také flexibilní, protože existují různé moduly, které jsou k dispozici na npm a které lze do něj přímo zapojit, tj. Express.

Vývojář Express byl TJ Holowaychuk a v současné době je udržován nadací Node.JS a také různými přispěvateli open source.

Proč bychom měli používat ExpressJS?

Mops, který byl dříve označován jako Jade, je tuhý jazyk, který se používá pro psaní šablon HTML. Má různé funkce, jak je uvedeno níže:

  1. Pug produkuje HTML
  2. Pug podporuje dynamický kód
  3. Pug také podporuje opakované použití (DRY)

Je to jeden z nejpopulárnějších jazyků šablon používaných s Express.

Rails a Django dostali uvážený způsob vytváření aplikací, které jsou jeho konkurenty. Express však nemá co dělat, protože je flexibilní a také zásuvný.

Výhody ExpressJS

ExpressJS má mnoho výhod, které jsou následující:

  • Je to předpřipravený rámec NodeJS, který nám pomáhá rychleji a chytřeji vytvářet webové aplikace na straně serveru.
  • Protože Express je vyráběn v NodeJS, zdědí jeho mnoho funkcí, jako je flexibilita, škálovatelnost, jednoduchost, minimalismus a výkon.
  • Stručně řečeno, můžeme říci, že ExpressJS dělá věci pro NodeJS stejně jako Bootstrap pro HTML / CSS.
  • Express také provedl kódování v NodeJS jako kousek koláče a poskytl programátorům další funkce, aby rozšířil kódování na straně serveru.
  • ExpressJS je bezpochyby nejznámějším rámcem NodeJS tak, že když lidé mluví o NodeJS, mají v úmyslu říci NodeJS + ExpressJS.

Práce s ExpressJS

Můžeme nainstalovat Express prostřednictvím NPM

npm install express

Nyní vytvoříme základní aplikaci pomocí ExpressJS

  • Přejděte na terminál a vytvořte složku „Ahoj“

mkdir Dobrý den

  • Přesuňte se do projektu a vygenerujte soubor package.json pomocí npm init

cd Dobrý den
npm init

  • Nyní nainstalujte expres

npm install express –save

  • Nyní vytvořte soubor server.js v kořenovém adresáři pomocí dotyku.

klepněte na server.js

  • Nyní musíte do souboru server.js vložit následující kód:

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

Nyní pochopíme, co každý řádek znamená:

1) Můžete zvážit požadavek na klíčové slovo pro import něčeho. Můžeme to vytvořit v horní části našeho souboru.

2) Nastavili jsme proměnnou aplikace na vytvoření expresní aplikace.

3) Získat znamená, že kdykoli se dostane na tuto trasu, měla by vždy dát odpověď, která je uvedena ve funkci. Má 2 argumenty:

  • URL
  • funkce vyprávění vyjadřuje, co se má poslat zpět osobě, která žádost podala

4) poslouchejte dobře svázat aplikaci k portu na vašem počítači.

Co můžete dělat s ExpressJS?

Objekty Request a Response ExpressJS jsou parametry funkce Callback, která se často používá v aplikacích Express. Objekt požadavku express.js představuje HTTP požadavek a má také vlastnosti pro řetězec dotazu požadavku, jeho parametry, tělo, záhlaví HTTP a mnohem více

Některé obecně používané metody objektu požadavků jsou jako v:

  • req.accepts (typy)

req.accepts se používá k ověření, zda jsou určité typy obsahu přijatelné nebo ne, v závislosti na poli Přijmout HTTP záhlaví požadavku.

  • req.get (pole)

Úkolem metody req.get je vrátit uvedené pole záhlaví požadavku HTTP.

  • req.param (jméno (, defaultValue))

Úkolem req.param je získat hodnotu jména parametru, kdykoli je k dispozici.

Porozumění

Middleware ExpressJS jsou různé funkce, které jsou vyvolány směrovací vrstvou ExpressJS před obsluhou konečné žádosti. Jak název specifikuje, objeví se uprostřed mezi počátečním požadavkem a zamýšlenou konečnou cestou. Middlewarové funkce v zásobníku jsou vyvolány v pořadí, ve kterém jsou přidány.

Obvykle se používá při provádění úkolů, jako je analýza těla pro URL-kódované a také požadavky JSON, analýza souborů cookie pro zpracování základních a také vytváření modulů JavaScriptu.

Nejčastěji používaný Middleware v aplikaci ExpressJS:

  • Middleware na úrovni aplikace
  • Vestavěný middleware
  • Middleware na úrovni směrovače
  • Middleware třetích stran
  • Chyba při zpracování middlewaru

Middlewarové funkce jsou ty, které přistupují k objektu request a response v cyklu request-response

Funkce middleware Provádí následující úlohy:

  • Middlewarová funkce může spouštět jakýkoli kód.
  • Funkce Middleware může také provádět změny v objektech požadavků a odpovědí.
  • Middlewarová funkce může také ukončit cyklus žádostí a odpovědí.
  • Funkce middleware může navíc vyvolat další funkci middlewaru v zásobníku.

Rozsah ExpressJS

Lešení je technika, kterou podporují některé rámce MVC. Obvykle jej podporují následující rámce:

  • Ruby on Rails
  • Platforma OutSystems
  • Express Framework
  • Hrát rámec
  • Django
  • MonoRail
  • Braillovo písmo
  • Symfony
  • Laravel
  • CodeIgniter
  • Yii
  • CakePHP
  • Phalcon PHP
  • Model-Glue
  • PRADO, Grails, Catalyst, Seam Framework, Spring Roo, ASP.NET a seznam pokračuje.

Také informuje programátory o tom, jak by měla být použita aplikační data. Tuto konkrétní specifikaci používá mnoho rámců, které mají předdefinované šablony kódů a také generování konečného kódu, který aplikace používá pro operace CRUD (vytváření, čtení, aktualizace a mazání).

Závěr

Nyní po diskusi můžeme dojít k závěru, že můžeme vytvářet webové aplikace MVC pomocí ExpressJS. Tento rámec je naprosto úžasný také pro REST API.

ExpressJS je také jedním z mnoha známých balíčků pro použití NodeJS. Je také považován za rámec pro vývoj webových aplikací, který nám všem pomáhá při vývoji skvělých aplikací. V zásobníku MEAN se také označuje jako E a znamená zkratky pro MongoDB, ExpressJS, AngularJS, NodeJS. Nejnovější verzí programu Express je také verze Express 4.0.0-rc1

Doporučený článek

Toto byl průvodce Co je to ExpressJS ?. Zde jsme diskutovali o použití a výhodách spolu s rozsahem v ExpressJS. Další informace naleznete také v následujících článcích -

  1. Vyjádřete dotazy na rozhovor JS
  2. Úvod do JavaServer Faces?
  3. Průvodce Co je CSS3?
  4. Co je API v Javě?

Kategorie: