hieronder ingebed is in wezen de eenvoudigste Express app die u kunt maken. Het is een enkel bestand app-niet wat je zou krijgen als je de Express generator, die de steiger creëert voor een volledige app met tal van JavaScript-bestanden, Jade sjablonen, en sub-directory ‘ s voor verschillende doeleinden.
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}`)})
Deze app start een server en luistert op poort 3000 naar verbindingen. De app reageert met ” Hello World!”for requests to the root URL (/
) or route. Voor elk ander pad, zal het reageren met een 404 niet gevonden.
het voorbeeld hierboven is eigenlijk een werkende server: ga je gang en klik op de getoonde URL. U krijgt een reactie, met real-time logs op de pagina, en eventuele wijzigingen die u maakt zal worden weerspiegeld in real-time. Dit wordt mogelijk gemaakt door RunKit, die een interactieve JavaScript-speeltuin biedt die is aangesloten op een complete Knooppuntomgeving die in uw webbrowser wordt uitgevoerd.Hieronder vindt u instructies voor het uitvoeren van dezelfde app op uw lokale machine.
RunKit is een service van derden die niet gelieerd is aan het Express-project.
lokaal draaien
maak eerst een map met de naam myapp
, verander deze en voer npm init
uit. Installeer dan express
als een afhankelijkheid, volgens de installatiegids.
maak in de map myapp
een bestand aan met de naam app.js
en kopieer de code uit het bovenstaande voorbeeld.
de req
(request) en res
(response) zijn exact dezelfde objecten die Node biedt, dus u kuntreq.pipe()
aanroepen, req.on('data', callback)
, en alles wat u zou doen zonder Express.
Voer de app uit met het volgende commando:
$ node app.js
laad dan http://localhost:3000/
in een browser om de uitvoer te zien.