Embedded alla on pohjimmiltaan yksinkertaisin Express-sovellus, jonka voit luoda. Se on yhden tiedoston sovellus-ei mitä saat, jos käytät Express generator, joka luo rakennustelineet koko sovelluksen lukuisia JavaScript-tiedostoja, Jade malleja, ja alihakemistoja eri tarkoituksiin.
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}`)})
Tämä sovellus käynnistää palvelimen ja kuuntelee yhteyksiä port 3000: sta. Sovellus vastaa ” Hello World!”requeststo the root URL (/
) tai route. Kaikkiin muihin polkuihin se vastaa 404: llä, jota ei löydy.
yllä oleva esimerkki on itse asiassa toimiva palvelin: mene eteenpäin ja klikkaa osoitettua URL-osoitetta. Saat vastauksen, jossa on reaaliaikaiset lokit sivulla, ja kaikki tekemäsi muutokset näkyvät reaaliajassa. Tämä on powered by RunKit, joka tarjoaa interaktiivisen JavaScript playground kytketty täydellinen solmu ympäristö, joka toimii selaimessasi.Alla ohjeet saman sovelluksen ajamiseen paikallisella koneella.
RunKit on kolmannen osapuolen palvelu, joka ei liity Express-projektiin.
ajetaan Paikallisesti
luodaan ensin hakemisto, jonka nimi on myapp
, muutetaan siihen ja ajetaan npm init
. Asenna sitten express
riippuvuutena asennusoppaan mukaan.
myapp
– hakemistossa Luo tiedosto nimeltä app.js
ja kopioi koodi yllä olevasta esimerkistä.
req
(pyyntö) ja res
(vastaus) ovat täsmälleen samat oliot, jotka solmu tarjoaa, joten voit vedotareq.pipe()
req.on('data', callback)
, ja mitä tahansa muuta sinä ilman Expressiä.
Suorita sovellus seuraavalla komennolla:
$ node app.js
sitten, lataa http://localhost:3000/
selaimessa nähdäksesi tulosteen.