Hello world exempel

inbäddad nedan är i huvudsak den enklaste Express app du kan skapa. Det är en enda fil app — inte vad du skulle få om du använder Express generator, vilket skapar byggnadsställningar för en fullständig app med många JavaScript-filer, Jade mallar och underkataloger för olika ändamå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}`)})

denna app startar en server och lyssnar på port 3000 för anslutningar. Appen svarar med ” Hej världen!”för begärantill roten URL (/) eller rutt. För varje annan väg, kommer det att svara med en 404 Hittades inte.

exemplet ovan är faktiskt en fungerande server: gå vidare och klicka på webbadressen som visas. Du får ett svar, med realtidsloggar på sidan, och eventuella ändringar du gör kommer att återspeglas i realtid. Detta drivs av RunKit, som ger en interaktiv JavaScript-lekplats ansluten till en komplett Nodmiljö som körs i din webbläsare.Nedan finns instruktioner för att köra samma app på din lokala maskin.

RunKit är en tredjepartstjänst som inte är ansluten till Express-projektet.

kör lokalt

skapa först en katalog med namnetmyapp, byt till den och körnpm init. Installera sedan express som ett beroende, enligt installationsguiden.

i katalogenmyapp skapar du en fil med namnetapp.js och kopierar i koden från exemplet ovan.

req (begäran) och res (svar) är exakt samma objekt som Node tillhandahåller, så du kan åberopareq.pipe()req.on('data', callback), och allt annat du behöver göra skulle göra utan uttryck inblandade.

Kör appen med följande kommando:

$ node app.js

ladda sedanhttp://localhost:3000/ I en webbläsare för att se utmatningen.

Related Posts

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *