Heim > Web-Frontend > js-Tutorial > Hauptteil

Teilen Sie ein Beispiel-Tutorial zur Verwendung des Koa2-Frameworks in NodeJS

零下一度
Freigeben: 2017-05-19 09:31:36
Original
1963 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich Beispiele für die Verwendung des koa2-Frameworks unter nodejs6 vorgestellt. Der Herausgeber findet es recht gut, daher werde ich es jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor und werfen wir einen Blick darauf.

koa2 verwendet die ES7-Syntax, z. B. Async und Wait, daher muss es nach Knoten 7.6 ausgeführt werden. Vor Knoten 7.6 kann jedoch auch Babel verwendet werden laufen.

Installieren Sie zuerst babel im Projekt und mehrere babel-Module:

npm install babel babel-register babel-preset-env --save
Nach dem Login kopieren

Dann führen Sie das Modul „babel-register“ in der Eintragsdatei ein

require('babel-register');
Nach dem Login kopieren

Fügen Sie dann den Geschäftscode ein:

require('./server.js');
Nach dem Login kopieren

in der Konfigurationsdatei .babelrc:

{
 "presets": [
  ["env", {
   "targets": {
    "node": true
   }
  }]
 ]
}
Nach dem Login kopieren

Beispiel:

app.js:

require('babel-register');

require('./servers/devserver');
Nach dem Login kopieren

devserver.js:

var koa = require('koa');
var app = new koa();
const request = require('request');


let port = process.env.PORT || 8080;
console.log("set port:" + process.env.PORT + "; ip:" + process.env.IP);
app.use(async (ctx) => {
 console.log(ctx.url);
 if (ctx.url.indexOf('/aaa') > -1) {
  
  ctx.response.set('content-type', 'text/javascript');
  ctx.body = request.get('http://127.0.0.1/aa.bundle.js', function(err, response, body) {
   console.log(body);
  });
 }
});
app.listen(port);
Nach dem Login kopieren

[Verwandte Empfehlungen]

1. Kostenloses js-Online-Video-Tutorial

2 . JavaScript-Referenzhandbuch für Chinesisch

3. php.cn Dugu Jiujian (3) - JavaScript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonTeilen Sie ein Beispiel-Tutorial zur Verwendung des Koa2-Frameworks in NodeJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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 Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!