Nodejs で koa2 フレームワークを使用するチュートリアルの例を共有します

零下一度
リリース: 2017-05-19 09:31:36
オリジナル
1982 人が閲覧しました

この記事では、nodejs6 で koa2 フレームワークを使用する例を中心に紹介します。編集者が非常に優れていると考えたので、参考として共有します。エディターに従って見てみましょう。Koa2 は async や await などの ES7 構文を使用するため、node7.6 より後に実行する必要がありますが、node7.6 より前では babel も使用できるため、koa2 は実行できます。


まず、プロジェクトに babel といくつかの babel モジュールをインストールします:

npm install babel babel-register babel-preset-env --save
ログイン後にコピー

次に、エントリ ファイルに 'babel-register' モジュールを導入します

require('babel-register');
ログイン後にコピー

次に、ビジネス コードを導入します:

require('./server.js');
ログイン後にコピー

設定 .babelrc ファイル内:

{
 "presets": [
  ["env", {
   "targets": {
    "node": true
   }
  }]
 ]
}
ログイン後にコピー

例:


app.js:

require('babel-register');

require('./servers/devserver');
ログイン後にコピー

devserver.js:

var koa = require('koa');
var app = new koa();
const request = require('request');


let port = process.env.PORT || 8080;
console.log("set port:" + process.env.PORT + "; ip:" + process.env.IP);
app.use(async (ctx) => {
 console.log(ctx.url);
 if (ctx.url.indexOf('/aaa') > -1) {
  
  ctx.response.set('content-type', 'text/javascript');
  ctx.body = request.get('http://127.0.0.1/aa.bundle.js', function(err, response, body) {
   console.log(body);
  });
 }
});
app.listen(port);
ログイン後にコピー

【関連する推奨事項】

1.

無料の js オンライン ビデオ チュートリアル

2.

JavaScript 中国語リファレンス マニュアル

3.

php.cn Dugu Jiijian (3) - JavaScript ビデオ チュートリアル

以上がNodejs で koa2 フレームワークを使用するチュートリアルの例を共有しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート