KoaHub.js -- 基於 Koa.js 平臺的 Node.js web 快速開發框架

介紹

 

KoaHub.js -- 基於 Koa.js 平臺的 Node.js web 快速開發框架。能夠直接在項目裏使用 ES6/7(Generator Function, Class, Async & Await)等特性,藉助 Babel 編譯,可穩定運行在 Node.js 環境上。javascript

//base controller, admin/controller/base.controller.js

export default class extends koahub.http{



    constructor() {

        super();

        console.log('base constructor');

    }



    isLogin() {

        console.log('base isLogin');

    }

}


//index controller, admin/controller/index.controller.js

import base from "./base.controller";

export default class extends base{



    constructor() {

        super();

        console.log('index constructor');

    }



    index() {

        super.isLogin();

        super.json({msg: 'this is a msg'});

        console.log('index index');

    }

}


項目中可使用 ES6/7 裏的全部特性,藉助 Babel 編譯,能夠穩定運行在 >=0.12.0 的 Node.js 環境中。java

特性

  • 支持koa所有中間件
  • 支持使用 ES2015+ 所有特性來開發項目
  • 支持斷點調試 ES2015+ 項目
  • 支持多種項目結構和多種項目環境
  • 支持多級 Controller
  • 支持 MySQL數據庫
  • ...

下載

git clone https://github.com/einsqing/koahubjs.git

安裝依賴

cd koahubjs
npm install

開始應用

npm run compile
npm run start

啓動信息:git

server running at http://127.0.0.1:3000

文檔

製做中....github

官網

[http://js.koahub.com]http://js.koahub.comweb

相關文章
相關標籤/搜索