KoaHub.js - Koa.js プラットフォームに基づく Node.js Web 高速開発フレームワーク。 ES6/7 (Generator Function、Class、Async & Await) などの機能をプロジェクト内で直接使用でき、Babel コンパイルにより Node.js 環境で安定して実行できます。
koahubjs
KoaHub.js - Koa.js プラットフォームに基づく Node.js Web 高速開発フレームワーク。 ES6/7 (Generator Function、Class、Async & Await) などの機能をプロジェクト内で直接使用でき、Babel コンパイルにより Node.js 環境で安定して実行できます。
はじめに
KoaHub.js - Koa.js プラットフォームに基づく Node.js Web 高速開発フレームワーク。 ES6/7 (Generator Function、Class、Async & Await) などの機能をプロジェクト内で直接使用でき、Babel コンパイルにより Node.js 環境で安定して実行できます。 //ベースコントローラー、admin/controller/base.controller.js <br>
エクスポートのデフォルトクラスは koahub.http を拡張します{<br>
<br>
コンストラクター() {<br>
スーパー();<br>
console.log('ベースコンストラクター');<br>
}<br>
<br>
isLogin(){<br>
console.log('base isLogin');<br>
}<br>
}<br>
<br>
//インデックスコントローラー、admin/controller/index.controller.js <br>
"./base.controller" からベースをインポートします;<br>
デフォルトクラスをエクスポートしてベースを拡張します{<br>
<br>
コンストラクター() {<br>
スーパー();<br>
console.log('インデックスコンストラクター');<br>
}<br>
<br>
インデックス() {<br>
super.isLogin();<br>
super.json({msg: 'これはメッセージです'});<br>
console.log('インデックスインデックス');<br>
}<br>
}
ES6/7 のすべての機能をプロジェクトで使用でき、Babel コンパイルの助けを借りて、>=0.12.0 の Node.js 環境で安定して実行できます。
特徴
すべての koa ミドルウェアをサポートします
ES2015+ のすべての機能を使用したプロジェクト開発をサポートします
ES2015+ プロジェクトのブレークポイント デバッグをサポート
複数のプロジェクト構造と複数のプロジェクト環境をサポートします
マルチレベルコントローラーをサポート
自動読み込みをサポートします
...
インストール
npm install koahubjs --save
スタートアップファイルを作成する
//start.js スタートアップファイルを作成
var Koahub = require("koahubjs");
//デフォルトのアプリはプロジェクトディレクトリです
const app = new Koahub.default();
app.getKoa(); koahubjs のインスタンス化を取得し、カスタム koa ミドルウェアをサポートします
app.run(3000);
ディレクトリ構造
// 推奨されるディレクトリ構造 app<br>
--アドオン<br>
--config<br>
--コントローラー<br>
--データ<br>
--モデル<br>
--util<br>
ノードモジュール<br>
ソース<br>
--アドオン<br>
--config<br>
--コントローラー<br>
--データ<br>
--モデル<br>
--util<br>
パッケージ.json<br>
start.js
アプリケーションを起動します
ノードstart.js
起動情報:
サーバーは http://127.0.0.1:3000 で実行されています
ドキュメント
製作中....
公式サイト
http://js.koahub.com