Oversigt over ExpressJS

ExpressJS betragtes som minimal såvel som fleksibel webapplikationsramme for Node.js, som giver robuste funktioner til brug af internettet såvel som mobile applikationer. ExpressJS betragtes også som en open source-ramme, og det blev udviklet og vedligeholdt af grundlæggelsen af ​​NodeJS.

Det giver også minimal grænseflade for at gøre vores applikationer. ExpressJS giver desuden os værktøjer, der er nødvendige for at kunne bygge appen. ExpressJS er også fleksibel, da der findes forskellige moduler, der stilles til rådighed på npm, og som kan forbindes direkte til det, dvs. Express.

Udvikleren af ​​Express var TJ Holowaychuk og er i øjeblikket vedligeholdt af Node.JS-stiftelsen samt forskellige bidragydere af open source.

Hvorfor skal vi bruge ExpressJS?

Mops, der tidligere blev omtalt som Jade, er et sparsomt sprog, der bruges til at skrive HTML-skabeloner. Det har forskellige funktioner som nedenfor:

  1. Pug producerer HTML
  2. Pug understøtter dynamisk kode
  3. Pug understøtter også genanvendelighed (DRY)

Det er et af de mest populære skabelonsprog, der bruges med Express.

Rails og Django har fået en meningsfuld måde at opbygge applikationer, der er dens konkurrenter. Express har imidlertid ingen måde at gøre noget, da det er fleksibelt og også tilslutteligt.

Fordele ved ExpressJS

ExpressJS har mange fordele, som er som følger:

  • Det er en forudbygget ramme for NodeJS, der hjælper os med at skabe web-applikationer på serversiden på en hurtigere og smartere måde.
  • Da Express er fremstillet i NodeJS, arver det sine mange funktioner som fleksibilitet, skalerbarhed, enkelhed, minimalisme såvel som ydelse.
  • Kort sagt kan vi sige, at ExpressJS gør ting for NodeJS på samme måde som Bootstrap gør for HTML / CSS.
  • Express har også lavet kodning i NodeJS som et stykke kage og også leveret programmerere yderligere funktioner for at udvide kodningen på serversiden.
  • ExpressJS er uden nogen tvivl den mest berømte ramme for NodeJS på en måde, der når folk taler om NodeJS, de mener at sige NodeJS + ExpressJS.

Arbejder med ExpressJS

Vi kan installere Express gennem NPM

npm installere ekspress

Nu bygger vi en grundlæggende app ved hjælp af ExpressJS

  • Naviger til terminalen og opret en mappe "Hello"

mkdir Hej

  • Flyt ind i projektet og generer filen package.json ved hjælp af npm init

cd Hej
npm init

  • Installer nu ekspress

npm installere ekspres – gemme

  • Opret nu en filserver.js i roden ved hjælp af berøring.

berør server.js

  • Nu skal du blot indsætte følgende kode i filen server.js:

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

Lad os nu forstå, hvad hver linje betyder:

1) Du kan overveje at kræve at være et nøgleord for at importere noget. Vi kan instantisere det øverst i vores fil.

2) Vi har indstillet appvariablen til oprettelse af ekspressappen.

3) Get indebærer, at når den får den rute, skal den altid give det svar, der er nævnt i funktionen. Det har 2 argumenter:

  • URL'en
  • funktionen fortæller, hvad der skal sendes tilbage til den person, der fremsatte anmodningen

4) lyt godt binde applikationen til porten på din maskine.

Hvad kan du gøre med ExpressJS?

Forespørgsels- og svarobjekter for ExpressJS er parametre for den tilbagekaldsfunktion, der ofte bruges i applikationer af Express. Anmodningsobjektet til express.js repræsenterer HTTP-anmodning, og det har også egenskaber for anmodningens forespørgselsstreng, dets parametre, kroppen, HTTP-headere og meget mere

Nogle generelt anvendte anmodningsobjektmetoder er som under:

  • req.accepts (typer)

req.accepts bruges til at verificere, om specificeret indholdstyper er acceptabelt eller ikke, afhængigt af Accept HTTP-headerfelt i anmodningen.

  • req.get (felt)

req.get-metoden er at returnere det nævnte HTTP-anmodningsoverskriftsfelt.

  • req.param (navn (, defaultValue))

req.param-opgave er at få værdien af ​​et paramnavn, når det er tilgængeligt.

forståelse

Midtvaren i ExpressJS er forskellige funktioner, der påberåbes af routinglaget af ExpressJS før den endelige anmodningshåndterer. Ligesom navnet specificerer, vises det midt mellem den oprindelige anmodning og den endelige rute, der er beregnet. Middleware-funktioner i stakken påberåbes i den sekvens, hvor de tilføjes.

Det bruges normalt til at udføre opgaver såsom parsing af kroppen til URL-kodet såvel som JSON-anmodninger, cookie-parsing til håndtering af grundlæggende og også opbygning af JavaScript-moduler.

Det mest almindeligt anvendte Middleware i ExpressJS-app:

  • Mellemware til applikationsniveau
  • Indbygget middleware
  • Mellemware til routerniveau
  • Tredjeparts mellemware
  • Fejlhåndtering af mellemvare

Middleware-funktioner er dem, der får adgang til anmodningen og svarobjektet i anmodningen-svarcyklus

Middleware-funktion Udfører følgende opgaver:

  • Middleware-funktion kan udføre enhver kode.
  • Middleware-funktion kan også foretage ændringer i anmodnings- og svarobjekter.
  • Middleware-funktion kan også afslutte anmodning-svar-cyklus.
  • Middleware-funktion kan desuden kalde næste middleware-funktion i stakken.

ExpressJS-rækkevidde

Stillads er den teknik, der understøttes af nogle af MVC-rammerne. Det understøttes normalt af følgende rammer:

  • Ruby on Rails
  • OutSystems-platformen
  • Ekspressramme
  • Leg rammer
  • Django
  • monorail
  • Braille
  • Symfony
  • Laravel
  • CodeIgniter
  • Yii
  • CakePHP
  • Phalcon PHP
  • Model-Lim
  • PRADO, Grails, Catalyst, Seam Framework, Spring Roo, ASP.NET, og listen fortsætter.

Den fortæller også programmører om, hvordan applikationsdata skal bruges. Denne specifikke specifikation bruges af mange rammer, der har fået foruddefinerede kodeskabeloner og også genereringen af ​​den endelige kode, som applikationen bruger til CRUD-operationer (oprette, læse, opdatere og slette)

Konklusion

Nu efter diskussionen kan vi konkludere, at vi kan oprette MVC-webapps ved hjælp af ExpressJS. Denne ramme er også helt fantastisk for REST API'er.

ExpressJS er også en blandt mange velkendte pakker til brug af NodeJS. Det betragtes også som en webudviklingsramme, der hjælper os alle i udviklingen af ​​gode applikationer. Det kaldes også E i MEAN-stakken og betyder, at det betyder MongoDB, ExpressJS, AngularJS, NodeJS. Den seneste version af Express er også Express-version 4.0.0-rc1

Anbefalet artikel

Dette har været en guide til Hvad er ExpressJS ?. Her har vi diskuteret anvendelser og fordele sammen med rækkevidde i ExpressJS. Du kan også se på de følgende artikler for at lære mere -

  1. Express JS Interview spørgsmål
  2. Introduktion til JavaServer Faces?
  3. Vejledning til Hvad er CSS3?
  4. Hvad er API i Java?

Kategori: