Katsaus ExpressJS: ään

ExpressJS: ää pidetään Node.js: n minimaalisena sekä joustavana verkkosovelluskehyksenä, joka tarjoaa vankat ominaisuudet sekä verkon että mobiilisovellusten käyttöön. ExpressJS: ää pidetään myös avoimen lähdekoodin puitteina, jonka NodeJS-säätiö kehitti ja ylläpitää.

Se antaa myös minimaalisen käyttöliittymän sovellusten tekemistä varten. Lisäksi ExpressJS antaa meille työkaluja, joita tarvitaan sovelluksen rakentamiseen. ExpressJS on myös joustava, koska on olemassa useita moduuleja, jotka ovat saatavilla npm: llä ja jotka voidaan kytkeä suoraan siihen, eli Express.

Expressin kehittäjä oli TJ Holowaychuk, ja sitä ylläpitää tällä hetkellä Node.JS-säätiö sekä avoimen lähdekoodin monipuoliset avustajat.

Miksi meidän pitäisi käyttää ExpressJS: ää?

Mopsi, johon aiemmin viitattiin nimellä Jade, on vähäinen kieli, jota käytetään HTML-mallien kirjoittamiseen. Sillä on erilaisia ​​ominaisuuksia kuten alla:

  1. Mopsi tuottaa HTML: n
  2. Mopsi tukee dynaamista koodia
  3. Mopsi tukee myös uudelleenkäytettävyyttä (DRY)

Se on yksi suosituimmista malleista, joita käytetään Express-palvelussa.

Rails ja Django ovat saaneet arvioidun tavan rakentaa sovelluksia, jotka ovat sen kilpailijoita. Expressillä ei kuitenkaan ole mitään tapaa tehdä jotain, koska se on joustava ja myös kytkettävissä.

ExpressJS: n edut

ExpressJS: llä on monia etuja, jotka ovat seuraavat:

  • Se on NodeJS: n valmiiksi rakennettu kehys, joka auttaa meitä luomaan palvelinpuolen verkkosovelluksia nopeammin ja älykkäämmin.
  • Koska Express on valmistettu NodeJS: ssä, se perii monet ominaisuudet, kuten joustavuus, skaalautuvuus, yksinkertaisuus, minimalismi sekä suorituskyky.
  • Lyhyesti sanottuna voidaan sanoa, että ExpressJS tekee asioita NodeJS: lle samalla tavalla kuin Bootstrap tekee HTML / CSS: lle.
  • Express on myös tehnyt koodauksen NodeJS: ssä kakkupalana ja toimittanut ohjelmoijille myös lisäominaisuuksia palvelinpuolen koodauksen laajentamiseksi.
  • ExpressJS on epäilemättä NodeJS: n kuuluisin kehys tavalla, jolla puhutaan NodeJS: stä he tarkoittavat sanoa NodeJS + ExpressJS.

Yhteistyö ExpressJS: n kanssa

Voimme asentaa Expressin NPM: n kautta

npm asenna pikaviesti

Nyt rakennamme perussovelluksen ExpressJS: n avulla

  • Siirry päätelaitteeseen ja luo kansio "Hei"

mkdir Hei

  • Siirry projektiin ja luo paketti.json-tiedosto käyttämällä npm init -painiketta

cd Hei
npm init

  • Asenna nyt express

npm install express - säästää

  • Luo nyt tiedosto server.js juuriin koskettamalla.

kosketa server.js

  • Nyt sinun tarvitsee vain liittää seuraava koodi server.js-tiedostoon:

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

Ymmärrämme nyt, mitä kukin rivi tarkoittaa:

1) Voit harkita avainsanan asettamista jonkin tuonnissa. Voimme pilkata sen tiedoston yläosassa.

2) Olemme asettaneet sovellusmuuttujan pika-sovelluksen luomiseen.

3) Hanki tarkoittaa, että aina kun se saa kyseisen reitin, sen tulisi aina antaa vastaus, joka mainitaan toiminnossa. Sillä on 2 perustetta:

  • URL-osoite
  • toiminto, joka kertoo, mitä lähettää takaisin pyynnön esittäjälle

4) Kuuntele hyvin sitoa sovellus koneesi porttiin.

Mitä voit tehdä ExpressJS: llä?

ExpressJS: n pyyntö- ja vastausobjektit ovat takaisinsoitto-toiminnon parametreja, joita käytetään usein Express-sovelluksissa. Express.js-pyyntöobjekti edustaa HTTP-pyyntöä ja sillä on myös ominaisuuksia pyyntökyselyjonolle, sen parametreille, runolle, HTTP-otsikoille ja paljon muulle

Jotkut yleisesti käytetyt pyyntöobjektimenetelmät ovat seuraavat:

  • req.accepts (tyypit)

Req.accepts-tiedostoa käytetään tarkistamaan, onko tietyn tyyppinen sisältö hyväksyttävää vai ei, riippuen pyynnön Hyväksy HTTP-otsikkokohdasta.

  • req.get (kenttä)

req.get-menetelmätehtävä on palauttaa mainittu HTTP-pyynnön otsikkokenttä.

  • req.param (nimi (, defaultValue))

req.param -tehtävänä on saada param-nimen arvo aina kun se on käytettävissä.

Ymmärtäminen

ExpressJS: n väliohjelmisto on erilaisia ​​toimintoja, joihin ExpressJS: n reitityskerros kutsuu ennen lopullista pyynnönkäsittelijää. Aivan kuten nimi määrittelee, se esiintyy keskellä alkuperäistä pyyntöä ja aiottua lopullista reittiä. Pinossa olevat väliohjelmistotoiminnot käynnistetään järjestyksessä, jossa ne lisätään.

Sitä käytetään yleensä suoritettaessa tehtäviä, kuten rungon jäsentäminen URL-koodatuille sekä JSON-pyynnöille, evästeiden jäsentäminen peruskäsittelyä varten ja myös JavaScript-moduulien rakentaminen.

Yleisimmin käytetty väliohjelmisto ExpressJS-sovelluksessa:

  • Sovellustason väliohjelmisto
  • Sisäänrakennettu väliohjelmisto
  • Reitittimen tason väliohjelmisto
  • Kolmannen osapuolen väliohjelmisto
  • Virhekäyttöinen väliohjelma

Väliohjelmisto-toiminnot ovat niitä, jotka käyttävät pyyntöä ja vastausobjektia pyyntö-vastaus -jaksossa

Middleware-toiminto Suorittaa seuraavat tehtävät:

  • Middleware-toiminto voi suorittaa minkä tahansa koodin.
  • Middleware-toiminto voi myös tehdä muutoksia pyyntö- ja vastausobjekteihin.
  • Middleware-toiminto voi myös lopettaa pyyntö-vastaus -jakson.
  • Middleware-toiminto voi lisäksi kutsua pinoon seuraavan väliohjelmisto-toiminnon.

ExpressJS-laajuus

Rakennustelineet on tekniikka, jota jotkut MVC-puitteet tukevat. Sitä tukevat yleensä seuraavat kehykset:

  • Ruby on Rails
  • OutSystems-alusta
  • Express-kehys
  • Pelikehys
  • Django
  • yksiraiteinen rautatie
  • sokeainkirjoitus
  • Symfony
  • Laravel
  • CodeIgniter
  • Yii
  • cakePHP
  • Phalcon PHP
  • Model-Glue
  • PRADO, Grails, Catalyst, Seam Framework, Spring Roo, ASP.NET, ja luettelo jatkuu.

Se kertoo myös ohjelmoijille, kuinka sovellustietoja tulisi käyttää. Tätä erityistä määritelmää käytetään monissa kehyksissä, joille on määritetty ennalta määritellyt koodimallit ja myös lopullisen koodin luominen, jota sovellus käyttää CRUD-toimintoihin (luominen, lukeminen, päivittäminen ja poistaminen)

johtopäätös

Nyt keskustelun jälkeen voimme päätellä, että voimme luoda MVC-verkkosovelluksia ExpressJS: n avulla. Tämä kehys on aivan uskomaton myös REST-sovellusliittymille.

ExpressJS on myös yksi monien tunnettujen NodeJS-pakettien joukosta. Sitä pidetään myös verkkokehityskehyksenä, joka auttaa meitä kaikkia kehittämään mahtavia sovelluksia. Sitä kutsutaan myös nimellä ME ME-pinossa ja tarkoittaa tarkoittaa MongoDB, ExpressJS, AngularJS, NodeJS. Expressin uusin versio on myös Express-versio 4.0.0-rc1

Suositeltava artikkeli

Tämä on opas Mikä on ExpressJS ?. Täällä olemme keskustelleet käytöstä ja eduista sekä laajuudesta ExpressJS: ssä. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Express JS -haastattelukysymykset
  2. Johdanto JavaServer-kasvoihin?
  3. Opas mitä CSS3 on?
  4. Mikä on Java-sovellusliittymä?