Heim > php教程 > php手册 > KoaHub.js wird in der Node.js-Umgebung mit Babel kompiliert und ausgeführt

KoaHub.js wird in der Node.js-Umgebung mit Babel kompiliert und ausgeführt

WBOY
Freigeben: 2016-10-09 08:32:19
Original
1512 Leute haben es durchsucht

KoaHub.js – Node.js Web-Rapid-Development-Framework basierend auf der Koa.js-Plattform. Funktionen wie ES6/7 (Generator Function, Class, Async & Await) können direkt im Projekt verwendet werden. Mit der Babel-Kompilierung kann es stabil in der Node.js-Umgebung laufen.
koahubjs

KoaHub.js – Node.js Web-Rapid-Development-Framework basierend auf der Koa.js-Plattform. Funktionen wie ES6/7 (Generator Function, Class, Async & Await) können direkt im Projekt verwendet werden. Mit der Babel-Kompilierung kann es stabil in der Node.js-Umgebung laufen.

Einführung

KoaHub.js – Node.js Web-Rapid-Development-Framework basierend auf der Koa.js-Plattform. Funktionen wie ES6/7 (Generator Function, Class, Async & Await) können direkt im Projekt verwendet werden. Mit der Babel-Kompilierung kann es stabil in der Node.js-Umgebung laufen. //base controller, admin/controller/base.controller.js <code class="prettyprint linenums lang-php">//base controller, admin/controller/base.controller.js <br> export default class extends koahub.http{<br>  <br>     constructor() {<br>         super();<br>         console.log('base constructor');<br>     }<br>  <br>     isLogin() {<br>         console.log('base isLogin');<br>     }<br> }<br>  <br> //index controller, admin/controller/index.controller.js <br> import base from "./base.controller";<br> export default class extends base{<br>  <br>     constructor() {<br>         super();<br>         console.log('index constructor');<br>     }<br>  <br>     index() {<br>         super.isLogin();<br>         super.json({msg: 'this is a msg'});<br>         console.log('index index');<br>     }<br> } Die Export-Standardklasse erweitert koahub.http{

​​constructor() {          super(); console.log('Basiskonstruktor');
}

isLogin() {
console.log('base isLogin');
}
}

//Index-Controller, admin/controller/index.controller.js
Basis importieren von „./base.controller“;
Standardklasse exportieren erweitert Basis{

​​constructor() {
         super();
console.log('index constructionor');
}

index() {
          super.isLogin();
         super.json({msg: 'this is a msg'});
console.log('index index');
}
Alle Funktionen in ES6/7 können im Projekt verwendet werden. Mithilfe der Babel-Kompilierung kann es stabil in der Node.js-Umgebung von >=0.12.0 ausgeführt werden.


Funktionenapp<br> --addon<br> --config<br> --controller<br> --data<br> --model<br> --util<br> node_modules<br> src<br> --addon<br> --config<br> --controller<br> --data<br> --model<br> --util<br> package.json<br> start.js

Unterstützt alle Koa-Middleware
Unterstützt die Verwendung aller ES2015-Funktionen zur Entwicklung von Projekten
Unterstützen Sie das Breakpoint-Debugging von ES2015-Projekten
Unterstützt mehrere Projektstrukturen und mehrere Projektumgebungen
Unterstützt mehrstufige Controller
Unterstützt automatisches Laden
...
Installieren

npm install koahubjs --save
Startdatei erstellen

var Koahub = require("koahubjs");

//Die Standard-App ist das Projektverzeichnis const app = new Koahub.default(); app.getKoa(); Koahubjs-Instanziierung abrufen, benutzerdefinierte Koa-Middleware unterstützen app.run(3000); Verzeichnisstruktur // Empfohlene Verzeichnisstrukturapp --addon --config --controller --data --model --util node_modules src --addon --config --controller --data --model --util package.json start.jsAnwendung starten Knoten start.js Startinformationen: Server läuft unter http://127.0.0.1:3000 Dokumentation In Produktion.... Offizielle Website http://js.koahub.com
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage