Az ExpressJS áttekintése

Az ExpressJS a Node.js minimális, valamint rugalmas webes alkalmazási keretrendszerének tekinthető, amely robusztus funkciókat kínál a web és a mobil alkalmazások használatához. Az ExpressJS-t nyílt forráskódú keretnek is tekintik, amelyet a NodeJS alapítvány fejlesztett ki és tart fenn.

Minimális felületet biztosít az alkalmazások készítéséhez. Az ExpressJS ezen kívül eszközöket ad nekünk, amelyekre szükség van az alkalmazás felépítéséhez. Az ExpressJS szintén rugalmas, mivel léteznek különféle modulok, amelyeket npm-en bocsátanak rendelkezésre, és amelyek közvetlenül be vannak dugva, azaz az Express.

Az Express fejlesztõje TJ Holowaychuk volt, jelenleg a Node.JS Alapítvány, valamint a nyílt forráskód változatos támogatói karbantartják.

Miért kellene az ExpressJS-t használni?

A mopsz, amelyet korábban Jade-nek neveztek, egy ritka nyelv, amelyet HTML sablonok írására használnak. Különböző jellemzői vannak az alábbiak szerint:

  1. Mopsz készít HTML-t
  2. A Pug támogatja a dinamikus kódot
  3. A Pug támogatja az újrafelhasználhatóságot (DRY)

Ez az Express legnépszerűbb sablon nyelve.

A Rails és a Django meggyőződéssel rendelkezik a versenytársakkal rendelkező alkalmazások felépítéséről. Az Expressnek azonban nincs lehetősége megtenni valamit, mivel rugalmas és csatlakoztatható.

Az ExpressJS előnyei

Az ExpressJS számos előnnyel rendelkezik, amelyek a következők:

  • Ez a NodeJS előre elkészített keretrendszere, amely gyorsabban és okosabban segít bennünket a szerveroldali webes alkalmazások létrehozásában.
  • Mivel az Express NodeJS-ben készült, sok olyan tulajdonságot örököl, mint a rugalmasság, méretezhetőség, egyszerűség, minimalizmus, valamint a teljesítmény.
  • Röviden szólva elmondhatjuk, hogy az ExpressJS ugyanúgy dolgozik a NodeJS-nél, mint a Bootstrap a HTML / CSS-nél.
  • Az Express a NodeJS-ben is tortát készített és a programozók számára kiegészítő szolgáltatásokat is nyújtott a kiszolgálóoldali kódolás kibővítése érdekében.
  • Az ExpressJS minden kétséget kizáróan a NodeJS leghíresebb kerete, oly módon, hogy amikor az emberek NodeJS-ről beszélnek, akkor NodeJS + ExpressJS-t akarják mondani.

Együttműködés az ExpressJS-sel

Telepíthetjük az Express szoftvert az NPM-en keresztül

npm install express

Most elkészítünk egy alapvető alkalmazást az ExpressJS használatával

  • Keresse meg a terminált, és hozzon létre egy mappát

mkdir Hello

  • Mozogjon a projektben, és az npm init használatával generálja a package.json fájlt

cd Hello
npm init

  • Most telepítse az express-t

npm install express - mentés

  • Most hozzon létre egy server.js fájlt a gyökérzetben érintéssel.

érintse meg a server.js elemet

  • Most csak annyit kell tennie, hogy beilleszti a következő kódot a server.js fájlba:

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

Most nézzük meg, hogy mit jelent az egyes sor:

1) Fontolhatja, hogy kulcsszónak kell lennie valami importálásához. A fájl tetején azonnal elkészíthetjük.

2) Az app változót az express app létrehozására állítottuk.

3) Get azt sugallja, hogy amikor megkapja ezt az útvonalat, mindig meg kell adnia a függvényben említett választ. Két érvvel rendelkezik:

  • az URL
  • az a funkció, amely kifejezi, hogy mit kell visszaküldeni a kérelmet benyújtónak

4) figyelje jól az alkalmazást a számítógép portjára.

Mit tehet az ExpressJS-sel?

Az ExpressJS kérési és válaszobjektumai a visszahívási funkció paraméterei, amelyeket gyakran használnak az Express alkalmazásaiban. Az express.js kérési objektuma reprezentálja a HTTP kérést, és rendelkezik tulajdonságokkal a kérés lekérdezési karakterlánca, annak paraméterei, a törzs, a HTTP fejlécek és még sok más számára is.

Néhány általánosan használt kérési objektum módszer a következő:

  • req.accepts (típusok)

A req.accepts annak ellenőrzésére szolgál, hogy a meghatározott típusú tartalmak elfogadhatók-e vagy sem, a kérés HTTP fejléc mezőjének elfogadása függvényében.

  • req.get (mező)

A req.get metódus feladata az említett HTTP kérelem fejlécének mező visszatérése.

  • req.param (név (, defaultValue))

A req.param feladat egy param név értékének lekérdezése, ha rendelkezésre áll.

Megértés

Az ExpressJS köztes szoftvere különféle funkciók, amelyeket az ExpressJS útválasztási rétege hív fel a végső kéréskezelő előtt. Csakúgy, ahogy a név meghatározza, a kezdeti kérés és a tervezett végső útvonal közepén jelenik meg. A veremben lévő köztes szoftver funkciókat abban a sorrendben hívják meg, amelyben hozzáadják őket.

Általában olyan feladatok elvégzéséhez használják, mint például a test elemzése URL-kódolással, valamint JSON kérések, cookie-elemzés az alapvető kezelésre, valamint a JavaScript modulok összeállítása.

Az ExpressJS alkalmazásban leggyakrabban használt köztes szoftver:

  • Alkalmazás szintű köztes szoftver
  • Beépített köztes szoftver
  • Router szintű köztes szoftver
  • Harmadik féltől származó köztes szoftver
  • Hibakezelő köztes szoftver

A köztes szoftver funkciói azok, amelyek hozzáférnek a kéréshez és a válaszobjektumhoz a kérés-válasz ciklusban

Közvetlen szoftver funkció a következő feladatokat hajtja végre:

  • A köztes szoftver bármilyen kódot végrehajthat.
  • A köztes szoftver funkció módosíthatja a kérési és válaszobjektumokat is.
  • A köztes szoftver funkció a kérés-válasz ciklust is lezárhatja.
  • A köztes szoftver funkció ezen felül meghívhatja a kötegben található következő köztes szoftver funkciót.

Az ExpressJS hatálya

Az állványzat az a technika, amelyet néhány MVC keret támogat. Ezt általában a következő keretek támogatják:

  • Ruby on Rails
  • OutSystems Platform
  • Express Framework
  • Play keret
  • Django
  • Egysínű vasút
  • braille-írás
  • symfony
  • Laravel
  • CodeIgniter
  • Yii
  • CakePHP
  • Phalcon PHP
  • Modell-Glue
  • PRADO, Grails, Catalyst, Seam Framework, Spring Roo, ASP.NET, és a lista folytatódik.

Azt is elmondja a programozóknak, hogy hogyan kell felhasználni az alkalmazás adatait. Ezt a specifikációt sok olyan keret használja, amelyek előre definiált kódsablonokkal rendelkeznek, és végső kód generálása is, amelyet az alkalmazás CRUD műveletekhez használ (létrehozás, olvasás, frissítés és törlés)

Következtetés

A vita után most arra a következtetésre juthatunk, hogy az ExpressJS használatával létrehozhatunk MVC webes alkalmazásokat. Ez a keret teljesen lenyűgöző a REST API-k számára is.

Az ExpressJS egyike a NodeJS használatához használt sok jól ismert csomag közül. Webes fejlesztési keretnek tekintik, amely mindannyiunknak segít a nagyszerű alkalmazások fejlesztésében. A MEAN veremben E-re is hivatkoznak, és azt jelenti: MongoDB, ExpressJS, AngularJS, NodeJS. Az Express legújabb verziója az Express 4.0.0-rc1 verzió is

Ajánlott cikk

Ez egy útmutató az Mi az ExpressJS? Itt megvitatjuk az ExpressJS felhasználási lehetőségeit és előnyeit, valamint a hatályát. A következő cikkeket is megnézheti további információkért -

  1. Expressz JS interjúkérdések
  2. Bevezetés a JavaServer arcaiba?
  3. Útmutató a CSS3-hoz?
  4. Mi az API a Java-ban?

Kategória: