Embedded de mai jos este, în esență, cel mai simplu App Express puteți crea. Este o aplicație cu un singur fișier-nu ceea ce ați obține dacă utilizați generatorul Express, care creează schela pentru o aplicație completă cu numeroase fișiere JavaScript, șabloane de jad și subdirectoare în diverse scopuri.
const express = require('express')const app = express()const port = 3000app.get('/', (req, res) => { res.send('Hello World!')})app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`)})
această aplicație pornește un server și ascultă pe portul 3000 pentru conexiuni. Aplicația răspunde cu ” Hello World!”pentru solicitărila adresa URL rădăcină (/
) sau traseu. Pentru orice altă cale, va răspunde cu un 404 care nu a fost găsit.
exemplul de mai sus este de fapt un server de lucru: mergeți mai departe și faceți clic pe adresa URL afișată. Veți primi un răspuns, cu jurnale în timp real pe pagină, iar orice modificări pe care le faceți vor fi reflectate în timp real. Acesta este alimentat de RunKit, care oferă un loc de joacă interactiv JavaScript conectat la un mediu nod complet care rulează în browserul dvs. web.Mai jos sunt instrucțiuni pentru rularea aceleiași aplicații pe mașina dvs. locală.RunKit este un serviciu terță parte care nu este afiliat cu proiectul Express.
rulează local
Mai întâi creează un director numitmyapp
, schimbă-l și ruleazănpm init
. Apoi instalați express
ca dependență, conform Ghidului de instalare.
în directorulmyapp
, creați un fișier numitapp.js
și copiați codul din exemplul de mai sus.
req
(cerere) și res
(răspuns) sunt exact aceleași obiecte pe care le oferă nodul, astfel încât să puteți invocareq.pipe()
req.on('data', callback)
, și orice altceva ar face fără expres implicat.
rulați aplicația cu următoarea comandă:
$ node app.js
apoi, încărcațihttp://localhost:3000/
într-un browser pentru a vedea ieșirea.