nodejsのkoa 2--インストール(ハローワールド)


nodejsのkoa 2–インストール(ハローワールド)
koaさんの紹介
koaはExpressの元のクラスの人馬によって作られたもので、より小さく、より表現力に富み、より強固なWebフレームになるように努力しています.koaを使ってwebアプリケーションを作成し、異なるgeneratorを組み合わせることで、煩雑なコールバック関数のネスティングを免除し、エラー処理の効率を大幅に向上させることができます.koaは,カーネル法において任意の中間部品をバインドしないで,Webアプリケーションの作成が適切になるように,軽量で優雅な関数ライブラリを提供するだけである.(kao公式サイトから)
async/awaitに基づいて中間システムを実現するkoa 2の枠組みは、node.js web開発の方向性が大きい普及の枠組みとなります.generator/yieldに基づくkoa 1は徐々にkoa 2に取って代わられていきます.結局、co.jsを使ってgeneratorを処理するのは一種の移行方式です.特定のアプリケーションシーンがありますが、async/awaitを使うと、より優雅に同期の書き方を実現します.
koa 2インストール
koaはnode V 7.6.0および以上のバージョンに依存しています.まずnodeバージョンが7.6.0以上であることを確認します.バージョンが低いのは自分で解決してください.
npm init//初期化package.json
npm i koa//取り付けkoa 2
ps:ここで初歩的なミスをしました.initの時に名前をkoaと名づけました.これでインストール時にエラーが発生します.
ハローワールドを実行
インストールが完了したら、プロジェクトのルートディレクトリの下にap.jsを作成します.内容は以下の通りです.
const Koa = require('koa');
const app = new Koa();

app.use(async (ctx) => {
    ctx.body = 'hello koa2'
});

app.listen(1029);
console.log('koa damo is starting at port 1029');
アプリ.jsファイルを実行するように命令します.
node ap.js
ブラウザを開いてアクセスします.http://127.0.0.1:1029次のような文字が表示されます.
模版
私たちは普通このように直接には戻りません.実際の開発では普通は一つのモジュラスファイルに戻ります.まずkoaにこのファイルを読み込ませて、ユーザーインターフェースに戻ります.
まずviewsのディレクトリを作成して、その中にtemplatesファイルの内容を新規作成します.



    
    hello koa2


    

Hello Koa2!

app.jsの内容を以下のように修正します.
const fs = require('fs');
const Koa = require('koa');
const app = new Koa();


app.use(async (ctx) => {
    // ctx.body = 'hello koa2'
    ctx.type = 'html';
    ctx.body = fs.createReadStream('./views/template.html');
});

app.listen(1029);
console.log('koa damo is starting at port 1029');
アプリ.jsを実行すると、次のような画面が表示されます.成功したということです.
これで、あなたのkoa(hello world)はすでにインストールされました.楽しくコードを書くことができます.次の編では、弟はkoaのルートを記録します.
本文は手で打つだけです.不適切なところがあれば、メッセージをください.友達に助けがあれば、いいですね.ありがとうございます.