码迷,mamicode.com
首页 > Web开发 > 详细

KoaHub.js可借助 Babel 编译稳定运行在 Node.js 环境上

时间:2016-10-05 17:31:20      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:

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 环境上。

//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 环境中。

  • 支持koa全部中间件
  • 支持使用 ES2015+ 全部特性来开发项目
  • 支持断点调试 ES2015+ 项目
  • 支持多种项目结构和多种项目环境
  • 支持多级 Controller
  • 支持自动加载
  • ...
npm install koahubjs --save
//创建start.js启动文件
var Koahub = require("koahubjs");
 
//默认app是项目目录
const app = new Koahub.default();
 
app.getKoa();获取koahubjs实例化,支持自定义koa中间件
 
app.run(3000);
// 推荐目录结构
app
--addon
--config
--controller
--data
--model
--util
node_modules
src
--addon
--config
--controller
--data
--model
--util
package.json
start.js

  

node start.js

启动信息:

server running at http://127.0.0.1:3000

制作中....

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

KoaHub.js可借助 Babel 编译稳定运行在 Node.js 环境上

标签:

原文地址:http://www.cnblogs.com/jycxqe/p/5932310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!