ホームページ > ウェブフロントエンド > jsチュートリアル > Nodejs6 で koa2 フレームワークを使用するためのチュートリアル

Nodejs6 で koa2 フレームワークを使用するためのチュートリアル

Y2J
リリース: 2018-05-14 16:43:02
オリジナル
2119 人が閲覧しました

この記事では、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.

JavaScript の無料ビデオチュートリアル

2. jQuery Validate で複数の名前を検証する

3. easyUI ドロップダウンリストクリックイベントの詳細な例

4. クロスドメイン Webpack 開発環境のサンプルチュートリアル

5. 要素のループ削除を JS で実装する方法の紹介配列

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

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