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
これにより、サーバーが起動します。このアプリをテストするには、ブラウザを開いてに移動しますhttps://localhost:3000 次のメッセージが表示されます。
このアプリはどのように機能しますか?
最初の行は、ファイルにKoaをインポートします。変数Koaを介してそのAPIにアクセスできます。これを使用してアプリケーションを作成し、varappに割り当てます。
app.use(function)−この関数はミドルウェアであり、サーバーがリクエストを受け取るたびに呼び出されます。ミドルウェアについては、次の章で詳しく説明します。コールバック関数はジェネレーターであり、次の章で説明します。このジェネレーターのコンテキストは、コアではコンテキストと呼ばれます。このコンテキストは、要求オブジェクトと応答オブジェクトにアクセスして変更するために使用されます。この応答の本文を次のように設定していますHello world!。
app.listen(port, function)−この関数は、指定されたポートで接続をバインドしてリッスンします。ここで必要なパラメータはポートだけです。アプリが正常に実行されると、コールバック関数が実行されます。