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);