Koajs-hello-world
提供:Dev Guides
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://localhost:3000')
});
ファイルを保存し、ターミナルに移動して入力します。
$ nodemon app.js
これによりサーバーが起動します。 このアプリをテストするには、ブラウザを開いて [[1]] にアクセスすると、次のメッセージが表示されます。
このアプリの仕組み
最初の行は、ファイルにKoaをインポートします。 変数Koaを介してAPIにアクセスできます。 これを使用してアプリケーションを作成し、var appに割り当てます。
- app.use(function)-この関数はミドルウェアであり、サーバーがリクエストを受け取るたびに呼び出されます。 ミドルウェアの詳細については、後続の章で説明します。 コールバック関数はジェネレーターです。これについては次の章で説明します。 このジェネレーターのコンテキストは、Koaではコンテキストと呼ばれます。 このコンテキストは、要求および応答オブジェクトにアクセスして変更するために使用されます。 この応答の本文を Hello world!*に設定しています。
- app.listen(port、function)*-この関数は、指定されたポートで接続をバインドしてリッスンします。 ここでは、ポートが唯一の必須パラメーターです。 アプリが正常に実行されると、コールバック関数が実行されます。