Az alábbiakban beágyazott lényegében a legegyszerűbb expressz alkalmazás, amelyet létrehozhat. Ez egy fájl app-nem az, amit kap, ha használja az Express generator, amely létrehozza az állványzat egy teljes app számos JavaScript fájlokat, Jade sablonok, al-könyvtárak különböző célokra.
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}`)})
Ez az alkalmazás elindít egy szervert, és a 3000-es porton hallgatja a kapcsolatokat. Az alkalmazás válaszol a ” Hello World!”for requeststo the root URL (/
) or route. Minden más utat, akkor reagál a 404 Nem található.
a fenti példa valójában egy működő szerver: folytassa, majd kattintson a megjelenő URL-re. Kapsz egy választ, a valós idejű naplók az oldalon, és minden változtatás, amit tenni fog tükröződni valós időben. Ez hajtja RunKit, amely egy interaktív JavaScript játszótér csatlakozik a teljes csomópont környezetben fut a böngészőben.Az alábbiakban az ugyanazon alkalmazás helyi gépen történő futtatására vonatkozó utasítások találhatók.
a RunKit egy harmadik féltől származó szolgáltatás, amely nem kapcsolódik az Express projekthez.
helyileg
először hozzon létre egymyapp
nevű könyvtárat, változtassa meg és futtassa anpm init
. Ezután telepítse aexpress
függőségként, a telepítési útmutató szerint.
amyapp
könyvtárban hozzon létre egyapp.js
nevű fájlt, majd másolja a kódot a fenti példából.
The req
(request) és res
(response) pontosan ugyanazok az objektumok, amelyeket a csomópont biztosít, így hivatkozhatreq.pipe()
req.on('data', callback)
, és bármi mást, amit lenne anélkül, hogy kifejezett részt.
futtassa az alkalmazást a következő paranccsal:
$ node app.js
ezután töltsön be http://localhost:3000/
egy böngészőben a kimenet megtekintéséhez.