Express.js yra greita, lanksti ir minimalistinė Node.js žiniatinklio sistema. Tai veiksmingas įrankis, kuris supaprastina žiniatinklio programų ir API kūrimą naudojant „JavaScript“ serverio pusėje. „Express“ yra atvirojo kodo programa, kurią sukūrė ir prižiūri Node.js fondas.
Express.js siūlo tvirtą funkcijų rinkinį, kuris padidina jūsų produktyvumą ir supaprastina žiniatinklio programą. Tai leidžia lengviau organizuoti programos funkcijas naudojant tarpinę programinę įrangą ir maršrutą. Jis prideda naudingų paslaugų Node HTTP objektams ir palengvina dinaminių HTTP objektų atvaizdavimą.
Kodėl verta mokytis Express?
„Express“ yra patogi sistema, supaprastinanti „Node“ programų kūrimo procesą. Jis naudoja JavaScript kaip programavimo kalbą ir yra efektyvus būdas kurti žiniatinklio programas ir API. Naudodami Express galite lengvai tvarkyti maršrutus, užklausas ir atsakymus, o tai labai palengvina patikimų ir keičiamo dydžio programų kūrimo procesą.
Be to, tai lengva ir lanksti sistema, kurią lengva išmokti ir kurioje yra tarpinės programinės įrangos parinkčių. Nesvarbu, ar esate pradedantysis, ar patyręs kūrėjas, „Express“ yra puikus pasirinkimas kuriant programą.
„Express“ pagrindinės savybės
- Tarpinė programinė įranga ir maršruto parinkimas : Express.js leidžia lengvai tvarkyti programos funkcijas naudojant tarpinę programinę įrangą ir maršrutą. Tarpinės programinės įrangos funkcijos leidžia atlikti tokias užduotis kaip autentifikavimas, registravimas ir klaidų tvarkymas. Maršrutas užtikrina, kad gaunamos užklausos būtų nukreiptos į atitinkamus tvarkytojus.
- Minimalistinis dizainas : Express.js vadovaujasi paprasta ir minimalistine dizaino filosofija. Šis paprastumas leidžia greitai nustatyti serverį, apibrėžti maršrutus ir efektyviai tvarkyti HTTP užklausas. Tai puikus pasirinkimas kuriant žiniatinklio programas be nereikalingo sudėtingumo.
- Lankstumas ir pritaikymas : Express.js nenustato griežtos programos architektūros. Galite struktūrizuoti savo kodą pagal savo pageidavimus. Nesvarbu, ar kuriate RESTful API, ar visavertę žiniatinklio programą, Express.js prisitaiko prie jūsų poreikių.
- Mastelio keitimas : „Express.js“, sukurta taip, kad būtų lengva ir keičiamo dydžio, daug užklausų tvarko asinchroniškai. Įvykiais pagrįsta architektūra užtikrina greitą reagavimą net esant didelėms apkrovoms.
- Aktyvus bendruomenės palaikymas : su klestinčia bendruomene Express.js reguliariai atnaujinama ir patobulinama. Rasite daug dokumentų, mokymo programų ir papildinių, kad pagerintumėte savo kūrimo patirtį.
Darbo pradžia Express
1. Montavimas : Įdiekite „Express“ naudodami npm:
npm install express>
2. Pagrindinis „Express“ programos pavyzdys :
Mazgas const express = require('express'); const app = express(); // Define routes and middleware here // ... const PORT = process.env.PORT || 3000; app.listen(PORT, () =>{ console.log(`Serveris veikia prievade ${PORT}`); });>> Paaiškinimas :
- Importuoti „ išreikšti “ modulis, skirtas sukurti žiniatinklio programą naudojant Node.js.
- Inicijuokite „Express“ programą naudodami
Papildyti maršrutai (galiniai taškai) ir tarpinė programinė įranga funkcijas, skirtas tvarkyti užklausas ir atlikti tokias užduotis kaip autentifikavimas ar registravimas. - Nurodykite prievadą (numatytasis yra 3000) kad serveris galėtų klausytis.
„Express Basic“:
- Įvadas į Express
- „Express“ programos kūrimo veiksmai
- Sukurkite pirmąją programą naudodami Express
- Kaip struktūrizuoti programą „Express JS“.
- Unikalios „Express“ savybės
- Kaip siųsti atsakymą iš serverio klientui naudojant Node ir Express?
- Kodėl „Express“ programos ir „serverio“ failai saugomi atskirai?
- Kaip įdiegti JWT autentifikavimą „Express“ programoje
- Kaip nutraukti seansą po 1 minutės neveikimo Express JS greitojoje sesijoje
- Greitas klaidų tvarkymas
Ekspreso funkcijos:
Express express ():
- Expresson() funkcija
- express.raw() Funkcija
- išreikšti.Router() Funkcija
- express.static() Funkcija
- express.text() Funkcija
- express.urlencoded() Funkcija
- express() funkcija Complete Reference
Greitųjų programų funkcija:
- app.locals nuosavybė
- app.mountpath nuosavybė
- Mount Renginys
- app.all() Funkcija
- app.delete() Funkcija
- app.disable() Funkcija
- app.disabled() Funkcija
- app.enable() funkcija
- app.enabled() funkcija
- Visa paraiškos nuoroda
Greitųjų užklausų funkcija:
- req.app nuosavybė
- req.baseUrl nuosavybė
- req.body Property
- req.cookies Nuosavybė
- req.fresh Turtas
- req.accepts() Funkcija
- req.acceptsCharsets() Funkcija
- req.acceptsEncodings() Funkcija
- req.acceptsLanguages() Funkcija
- Prašyti išsamios nuorodos
Greitojo atsakymo funkcija:
- res.app nuosavybė
- res.headersSent Property
- res.locals Nuosavybė
- res.append() Funkcija
- res.attachment() Funkcija
- res.cookie() Funkcija
- res.clearCookie() Funkcija
- res.download() Funkcija
- res.end() Funkcija
- Atsakymo visa nuoroda
Express maršrutizatoriaus funkcija:
- maršrutizatorius.all() Funkcija
- maršrutizatorius.METHOD() Funkcija
- maršrutizatorius.param() funkcija
- maršrutizatorius.route() Funkcija
- maršrutizatorius.use() Funkcija
- Visa maršrutizatoriaus nuoroda
Išplėstinės „Express“ temos:
- Mazgas prieš ekspresą
- „Express“ tarpinės aparatinės įrangos
- Kaip atnaujinti įrašą Cassandra naudojant Express
- Kuo naudinga funkcija next() Express JS
- Kaip sukurti tinkintą tarpinę programinę įrangą „Express“.
- Kodėl „Express“ naudojamas žiniatinklio kūrime
- Kas yra Express generatorius
- Express HTTP metodai
- Kaip sukurti maršrutus naudojant Express ir Postman?
- Kodėl „Express“ naudojamas verslo programoms kurti
- REST API, naudojant „Express“, kad atliktų CRUD
- Kas yra „Express“ seanso tarpinė programinė įranga
Išplėstinės koncepcijos
- Šablonų varikliai : Naudokite šabloninius variklius, pvz EJS arba Mopsas dinaminiam turinio atvaizdavimui.
- Klaidų tvarkymas : Įdiekite tinkintą klaidų apdorojimo tarpinę programinę įrangą, kad dailiai tvarkytumėte išimtis.
- Autentifikavimas : Integruokite tarpinę autentifikavimo programinę įrangą (pvz., Passport.js ) saugioms vartotojo sesijoms.
Daugiau apie Express:
- Jei ruošiatės interviu, perskaitykite 50 geriausių „Express JS“ interviu klausimų ir atsakymų
- Norėdami gauti daugiau straipsnio, skaitykite neseniai paskelbtą straipsnį „Express“: Naujausi straipsniai apie Express