Koa.js - Hello World

Una volta impostato lo sviluppo, è ora di iniziare a sviluppare la nostra prima app utilizzando Koa. Crea un nuovo file chiamatoapp.js e digita quanto segue.

var koa = require('koa');
var app = new koa();

app.use(function* (){
   this.body = 'Hello world!';
});

app.listen(3000, function(){
   console.log('Server running on https://localhost:3000')
});

Salva il file, vai sul tuo terminale e digita.

$ nodemon app.js

Questo avvierà il server. Per testare questa app, apri il browser e vai ahttps://localhost:3000 e dovresti ricevere il seguente messaggio.

Come funziona questa app?

La prima riga importa Koa nel nostro file. Abbiamo accesso alla sua API tramite la variabile Koa. Lo usiamo per creare un'applicazione e assegnarla a var app.

app.use(function)- Questa funzione è un middleware, che viene chiamato ogni volta che il nostro server riceve una richiesta. Impareremo di più sul middleware nei capitoli successivi. La funzione di callback è un generatore, che vedremo nel prossimo capitolo. Il contesto di questo generatore è chiamato contesto in Koa. Questo contesto viene utilizzato per accedere e modificare gli oggetti richiesta e risposta. Stiamo impostando il corpo di questa risposta per essereHello world!.

app.listen(port, function)- Questa funzione associa e ascolta le connessioni sulla porta specificata. La porta è l'unico parametro richiesto qui. La funzione di callback viene eseguita, se l'app viene eseguita correttamente.