Embedded nedenfor er egentlig den enkleste Express app du kan lage. Det er en enkelt fil app — ikke hva du vil få hvis du bruker Express generator, som skaper stillaset for en full app med mange JavaScript-filer, Jade maler, og underkataloger for ulike formål.
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}`)})
denne appen starter en server og lytter på port 3000 for tilkoblinger. Appen svarer med » Hei, Verden!»for forespørsler til roten URL (/
) eller rute. For hver annen vei vil den svare med en 404 Ikke Funnet.
eksemplet ovenfor er faktisk en fungerende server: Gå videre og klikk PÅ NETTADRESSEN som vises. Du får et svar, med sanntidslogger på siden, og eventuelle endringer du gjør, reflekteres i sanntid. Dette drives Av RunKit, som gir en interaktiv JavaScript lekeplass koblet til en komplett Node miljø som kjører i nettleseren din.Nedenfor finner du instruksjoner for å kjøre den samme appen på din lokale maskin.
RunKit Er en tredjepartstjeneste som ikke er tilknyttet Express project.
Kjører Lokalt
opprett først en katalog med navnet myapp
, bytt til den og kjør npm init
. Installer deretter express
som en avhengighet, i henhold til installasjonsveiledningen.
i katalogenmyapp
opprett en fil med navnet app.js
og kopier i koden fra eksemplet ovenfor.
req
(forespørsel) ogres
(svar) er nøyaktig de samme objektene Som Noden gir, slik at du kan påberopereq.pipe()
req.on('data', callback)
, og alt annet du trenger ville gjøre uten uttrykk involvert.Kjør appen med følgende kommando:
$ node app.js
last deretter http://localhost:3000/
i en nettleser for å se utgangen.