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

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

May 14, 2018 pm 04:43 PM
koa2 nodejs

この記事では、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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

NodejsとTomcatの違い NodejsとTomcatの違い Apr 21, 2024 am 04:16 AM

NodejsとTomcatの違い

Nodejsとvuejsの違い Nodejsとvuejsの違い Apr 21, 2024 am 04:17 AM

Nodejsとvuejsの違い

Nodejs はバックエンド フレームワークですか? Nodejs はバックエンド フレームワークですか? Apr 21, 2024 am 05:09 AM

Nodejs はバックエンド フレームワークですか?

Nodejs インストール ディレクトリ内の npm ファイルと npm.cmd ファイルの違いは何ですか? Nodejs インストール ディレクトリ内の npm ファイルと npm.cmd ファイルの違いは何ですか? Apr 21, 2024 am 05:18 AM

Nodejs インストール ディレクトリ内の npm ファイルと npm.cmd ファイルの違いは何ですか?

Nodejsのグローバル変数とは何ですか Nodejsのグローバル変数とは何ですか Apr 21, 2024 am 04:54 AM

Nodejsのグローバル変数とは何ですか

Nodejs はバックエンド開発言語ですか? Nodejs はバックエンド開発言語ですか? Apr 21, 2024 am 05:09 AM

Nodejs はバックエンド開発言語ですか?

NodejsとJavaの間に大きな違いはありますか? NodejsとJavaの間に大きな違いはありますか? Apr 21, 2024 am 06:12 AM

NodejsとJavaの間に大きな違いはありますか?

NodejsとJavaのどちらを選択しますか? NodejsとJavaのどちらを選択しますか? Apr 21, 2024 am 04:40 AM

NodejsとJavaのどちらを選択しますか?

See all articles