[Node.js/Koa]Koa Webフレームワーク


Koa

Koaは、Expressの開発チームによって作成されたフレームワークです.Expressと比較して、Koaのダウンロード数は昨年2番目に高かったが、Expressを下回った.もちろん、KoaExpressよりも悪いフレームワークではありません.Express自体には、追加の認証を必要とせずに、すぐにインストールおよび使用できるミドルウェア、テンプレート、およびルーティング機能が内蔵されています.Webサーバを導入する際の最初のフレームワークでもあります.ただし、フレームワークのデフォルトのサイズは、組み込み機能があるため重いです.Koaはミドルウェアのみが内蔵されているため、基本的に軽い.その他の必要な機能は、ユーザーがインストールおよび使用できるようにします.ES 6に基づいて作成されるので、ES 6のシンタックスasync/await、すなわち非同期処理を使用することができる.
Webサーバの2つのフレームワーク、あるいは他のフレームワークは、何が良いのか、何が悪いのかを断定することはできません.そのため、2つ以上のフレームを選択し、好きなフレームを選択することができます.これは効率を高める方法です.

KoaでWebサーバを開く


まず、Koaフレームワークの新しいディレクトリを作成し、npm initコマンドを使用してpackage.jsonファイルを作成します.
次に、Koaフレームを取り付けます.
npm init koa
現在の作業ディレクトリにsrcフォルダを作成し、index.jsファイルを作成してください.この書類をしばらく使うつもりです.
次に、KoaでWebサーバを開きます.
const koa = require('koa');

const app = new koa();
const PORT = process.env.PORT || 3000;

app.use(context => {
    context.body = 'Hello Koa!';
});

app.listen(PORT, () => {
    console.log(`Koa is listening to port number: ${PORT}`);
});
端末入力node 파일경로でサーバを実行してください.
ポート番号3000だと知っていますが、http://localhost:3000に電話してください.が正しく表示されていれば、Koaフレームワークを使用してWebサーバを開くことができる.