Incorporato di seguito è essenzialmente l’app Express più semplice che puoi creare. Si tratta di un singolo file app — non quello che si otterrebbe se si utilizza il generatore Express, che crea l’impalcatura per un’applicazione completa con numerosi file JavaScript, modelli di giada, e sottodirectory per vari scopi.
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}`)})
Questa applicazione avvia un server e ascolta sulla porta 3000 per le connessioni. L’applicazione risponde con ” Ciao mondo!”per requeststo l’URL principale (/
) o percorso. Per ogni altro percorso, risponderà con un 404 Non trovato.
L’esempio sopra è in realtà un server funzionante: vai avanti e fai clic sull’URL mostrato. Si otterrà una risposta, con i registri in tempo reale sulla pagina, e tutte le modifiche apportate si rifletterà in tempo reale. Questo è alimentato da RunKit, che fornisce un parco giochi interattivo JavaScript collegato a un ambiente Nodo completo che viene eseguito nel browser Web.Di seguito sono riportate le istruzioni per l’esecuzione della stessa app sul computer locale.
RunKit è un servizio di terze parti non affiliato al progetto Express.
Esecuzione locale
Creare prima una directory denominata myapp
, cambiarla ed eseguire npm init
. Quindi installare express
come dipendenza, come da guida all’installazione.
Nella directorymyapp
, creare un file denominatoapp.js
e copiare il codice dall’esempio precedente.
req
(request) e res
(response) sono esattamente gli stessi oggetti forniti da Node, quindi puoi richiamarereq.pipe()
req.on('data', callback)
e qualsiasi altra cosa tu voglia fare a meno Espresso coinvolto .
Esegui l’app con il seguente comando:
$ node app.js
Quindi, carica http://localhost:3000/
in un browser per vedere l’output.