KoaHub.js可借助 Babel 编译稳定运行在 Node.js 环境上
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KoaHub.js可借助 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 环境上。
//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");
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
开始应用
启动信息:
文档
制作中....
官网
[http://js.koahub.com]http://js.koahub.com
以上是关于KoaHub.js可借助 Babel 编译稳定运行在 Node.js 环境上的主要内容,如果未能解决你的问题,请参考以下文章
基于 Koa.js 平台的 Node.js web 快速开发框架KoaHub.js demo 可安装
KoaHub.js:使用ES6/7特性开发Node.js框架
KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架之koahub-skip
KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架之koahub-handlebars
KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架之koahub-body-res