Prehľad ExpressJS

ExpressJS sa považuje za minimálny a zároveň flexibilný rámec webových aplikácií Node.js, ktorý poskytuje robustné funkcie na používanie webu aj mobilných aplikácií. ExpressJS je tiež považovaný za open source framework a bol vyvinutý a udržiavaný nadáciou NodeJS.

Poskytuje tiež minimálne rozhranie, aby sa naše aplikácie. ExpressJS nám navyše poskytuje nástroje, ktoré sú potrebné na zostavenie aplikácie. ExpressJS je tiež flexibilný, pretože existujú rôzne moduly, ktoré sú k dispozícii na npm a ktoré je možné do nich priamo zapojiť, tj Express.

Vývojár Express bol TJ Holowaychuk a v súčasnosti ho udržiava nadácia Node.JS, ako aj rôzni prispievatelia open source.

Prečo by sme mali používať ExpressJS?

Mops, ktorý bol predtým označovaný ako Jade, je úzky jazyk, ktorý sa používa na písanie šablón HTML. Má rôzne vlastnosti, ako je uvedené nižšie:

  1. Pug vytvára HTML
  2. Pug podporuje dynamický kód
  3. Pug tiež podporuje opakované použitie (DRY)

Je to jeden z najpopulárnejších šablónových jazykov, ktoré sa používajú s programom Express.

Rails a Django dostali uvážený spôsob vytvárania aplikácií, ktoré sú jeho konkurentmi. Express však nemá žiadny spôsob, ako niečo urobiť, pretože je flexibilný a zároveň zásuvný.

Výhody ExpressJS

ExpressJS má mnoho výhod, ktoré sú nasledujúce:

  • Je to preddefinovaný rámec NodeJS, ktorý nám pomáha pri rýchlejšom a inteligentnejšom vytváraní webových aplikácií na strane servera.
  • Keďže Express je vyrobený v NodeJS, zdedil svoje mnohé funkcie, ako je flexibilita, škálovateľnosť, jednoduchosť, minimalizmus a výkon.
  • Stručne povedané, môžeme povedať, že ExpressJS robí veci pre NodeJS rovnako ako Bootstrap pre HTML / CSS.
  • Express tiež urobil kódovanie v NodeJS ako kúsok koláča a poskytol tiež programátorom ďalšie funkcie na rozšírenie kódovania na strane servera.
  • ExpressJS je bezpochyby najznámejší rámec NodeJS tak, že keď ľudia hovoria o NodeJS, majú na mysli NodeJS + ExpressJS.

Práca s ExpressJS

Express môžeme nainštalovať prostredníctvom NPM

inštalačný expres npm

Teraz vytvoríme základnú aplikáciu pomocou ExpressJS

  • Prejdite na terminál a vytvorte priečinok „Ahoj“

mkdir Dobrý deň

  • Presuňte sa v projekte a vygenerujte súbor package.json pomocou npm init

cd Dobrý deň
npm init

  • Teraz nainštalujte expres

npm install express –save

  • Teraz vytvorte súbor root.js pomocou root.

klepnite na server.js

  • Teraz musíte do súboru server.js vložiť nasledujúci kód:

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

Teraz pochopme, čo každý riadok znamená:

1) Môžete zvážiť požiadavku na to, aby ste niečo importovali. Môžeme ho vytvoriť v hornej časti nášho súboru.

2) Nastavili sme premennú aplikácie na vytvorenie expresnej aplikácie.

3) Get znamená, že vždy, keď sa dostane na tú trasu, mala by vždy dať odpoveď, ktorá je uvedená vo funkcii. Má 2 argumenty:

  • URL
  • funkcia hovorí, čo sa má poslať späť osobe, ktorá podala žiadosť

4) dobre počúvajte a pripojte aplikáciu k portu na vašom počítači.

Čo môžete robiť s ExpressJS?

Objekty ExpressJS Request a Response sú parametre funkcie Callback, ktorá sa často používa v aplikáciách Express. Objekt request.expres.js predstavuje HTTP požiadavku a má tiež vlastnosti pre reťazec dopytu dopytu, jeho parametre, telo, hlavičky HTTP a oveľa viac

Niektoré všeobecne používané metódy objektu žiadosti sú uvedené nižšie:

  • recepty (typy)

req.accepts sa používa na overenie, či sú stanovené typy obsahu prijateľné alebo nie, v závislosti od poľa Prijať hlavičku HTTP žiadosti.

  • req.get (pole)

Úlohou metódy req.get je vrátiť uvedené pole hlavičky požiadavky HTTP.

  • req.param (meno (, predvolená hodnota))

Úlohou req.param je získať hodnotu názvu parametra vždy, keď je k dispozícii.

porozumenie

Middleware ExpressJS sú rôzne funkcie, ktoré sú vyvolané smerovacou vrstvou ExpressJS pred obsluhou konečnej žiadosti. Rovnako ako názov špecifikuje, objaví sa v strede medzi pôvodnou požiadavkou a cieľovou cestou, ktorá je určená. Funkcie middleware v zásobníku sú vyvolané v poradí, v akom sú pridané.

Zvyčajne sa používa pri vykonávaní úloh, ako je napríklad analýza tela na účely kódované URL, ako aj žiadosti JSON, analýza súborov cookie na spracovanie základných a tiež vytváranie modulov JavaScriptu.

Najčastejšie používaný middleware v aplikácii ExpressJS:

  • Middleware na aplikačnej úrovni
  • Vstavaný middleware
  • Middleware na úrovni smerovača
  • Middleware tretích strán
  • Spracovanie chýb pri middleware

Middlewarové funkcie sú tie, ktoré pristupujú k objektu request and response v cykle request-response

Funkcia middleware Vykonáva nasledujúce úlohy:

  • Middleware funkcia môže spustiť akýkoľvek kód.
  • Middlewarová funkcia môže tiež vykonávať zmeny v objektoch požiadaviek a odpovedí.
  • Middleware funkcia môže tiež ukončiť cyklus žiadostí o odozvu.
  • Funkcia middleware môže okrem toho vyvolať ďalšiu funkciu middleware v zásobníku.

Rozsah pôsobnosti ExpressJS

Lešenie je technika, ktorú podporujú niektoré z rámcov MVC. Spravidla ho podporujú tieto rámce:

  • Ruby on Rails
  • Platforma OutSystems
  • Express Framework
  • Hrať rámec
  • Django
  • Jednokoľajnicové visutá dráha
  • slepecké písmo
  • Symfony
  • laravel
  • CodeIgniter
  • Yii
  • CakePHP
  • Phalcon PHP
  • Model-Glue
  • PRADO, Grails, Catalyst, Seam Framework, Spring Roo, ASP.NET a zoznam pokračuje.

Programátorom tiež povie, ako by sa mali používať aplikačné údaje. Túto konkrétnu špecifikáciu používa veľa rámcov, ktoré majú preddefinované šablóny kódu a tiež generovanie konečného kódu, ktorý aplikácia používa pre operácie CRUD (vytváranie, čítanie, aktualizácia a mazanie).

záver

Teraz po diskusii môžeme dospieť k záveru, že pomocou aplikácie ExpressJS môžeme vytvárať webové aplikácie MVC. Tento rámec je absolútne úžasný aj pre REST API.

ExpressJS je tiež jedným z mnohých známych balíkov na použitie NodeJS. Považuje sa tiež za rámec pre vývoj webových aplikácií, ktorý nám všetkým pomáha pri vývoji skvelých aplikácií. V zásobníku MEAN sa označuje aj ako E a znamená skratky pre MongoDB, ExpressJS, AngularJS, NodeJS. Najnovšia verzia Express je Express verzia 4.0.0-rc1

Odporúčaný článok

Bol to sprievodca Čo je to ExpressJS ?. Tu sme diskutovali o použití a výhodách spolu s rozsahom v ExpressJS. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Expresné otázky rozhovoru JS
  2. Úvod do JavaServer Faces?
  3. Sprievodca Čo je CSS3?
  4. Čo je API v Java?

Kategórie: