Koa.js - Hello World



完成開發設定後,可以開始使用 Koa 開發第一個應用。建立一個名為 app.js 的新檔案,並輸入以下內容。

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://:3000')
});

儲存該檔案,轉到您的終端並輸入以下內容。

$ nodemon app.js

這會啟動伺服器。要測試該應用,請開啟瀏覽器,轉到 https://:3000,您應該會收到以下訊息。

Hello world

該應用如何工作?

第一行將 Koa 匯入到我們的檔案中。我們可以透過 Koa 變數訪問其 API。我們使用它建立應用程式,並將其分配給 var app。

app.use(function) − 此函式是一箇中間件,每當伺服器收到請求時就會呼叫此函式。我們將在後續章節中詳細瞭解中介軟體。回撥函式是一個生成器,我們將在下一章中瞭解到。此生成器的上下文在 Koa 中稱為上下文。此上下文用於訪問和修改請求和響應物件。我們將此響應的主體設定為 Hello world!

app.listen(port, function) − 此函式繫結到指定埠並偵聽該埠的連線。此處,埠是唯一必需的引數。如果應用成功執行,則執行回撥函式。

廣告
© . All rights reserved.