【注意事項]興亜フレームワークが導入され、Koa2.x環境構築へ

A、興亜フレームワークが導入します

Node.js非同期の世界があり、公式のAPIのサポートがあるcallbackなど、多くの問題を、もたらす非同期プログラミングモデルの形で:

1は、コールバックネストされた質問
2は、データの同期を返すことが非同期呼び出しのコールバック関数は、矛盾をもたらします。

この問題を解決するために興亜が登場しました。

KOA - 次世代のWeb開発フレームワークNode.jsのプラットフォーム

KOA Expressは、より小さく、より表現力豊かな、より堅牢なWebフレームワークになるために、同じ人々によって構築されています。

使用すると、Webアプリケーションを書く退屈なコールバック関数のネストの重複を排除し、大幅にエラー処理の効率を高めるKOA。

KOAカーネル法は任意のミドルウェアにバインドされていない、それだけで、軽量かつエレガントな提供し、ライブラリーを、Webアプリケーションを書いてますが便利になります。

開発とほぼ同じ考えを表現し、最大の特徴は、ネストを避けるために非同期です。

アリが大量生産アプリケーションNode.jsの使用を行うオンライン企業の業界初のバッチで、
それはすでに2011年初めのように、本番環境での使用を始めていました。

我々はすべて知っているように、アリの技術スタックに、Javaはほとんどのコアであり、そしてそれがどのようにのようなNode.jsの役割を果たしていますか?

1、インフラストラクチャは、Java、あまり変化がほとんどで、通常はJavaを使用するビジネスサービスのトランザクション要件があります。

2は、PHP / Javaのウェブシーンの過去の代替のNode.jsながら、迅速なイタレーションの必要性と、需要は非常に高速なユーザー側で変更します。

3、次第にNode.jsのアップに基づいて、内部のエンジニアリング支援システムの多く。

不完全な統計によると、アリのNode.jsの開発者は数百人のアプリケーションは、ラインも非常に多く、第二のみJavaアプリケーションにある、プロセスの数は、1ワット+以上に外部サービスの観点から。

ただ、内部アリ興亜フレームワークを使用し、いくつかの拡張を行うと、上記の興亜ごとにパッケージ。興亜を開発し、オープンソースのフレームワークの卵に基づきます。

興亜学習ウェブサイト:

英語公式サイト:http://koajs.com
中国の公式ウェブサイト:http://www.itying.com/koa

第二に、設置フレームKoa2.x

1、Node.jsのバージョン8.x以上のインストール

Koa2、Node.jsのが必要な開発に先立ち、それは高いV7.6よりNode.jsのバージョンが必要です。Node.jsの7.6バージョンを完全にサポートの開始以来async/await、あなたは完全に私たちのKoa2をサポートすることができます。

2、安装 Koa:

興亜フレームと私たちの以前のインストールの追加モジュールをインストールするには、同じです。

npm install --save koa / cnpm install --save koa

自動的に変更package.jsonファイルを示し-saveパラメータ、自動的に依存関係を追加します。

使用するのは簡単

//引入 Koa
const koa=require('koa');
const app=new koa();
//配置中间件 (可以先当做路由)
app.use( async (ctx)=>{
ctx.body='hello koa2'
})
//监听端口
app.listen(3000);
公開された142元の記事 ウォン称賛28 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_42554191/article/details/104007512