Heim  >  Artikel  >  Web-Frontend  >  Teilen Sie ein Beispiel-Tutorial zur Verwendung des Koa2-Frameworks in NodeJS

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

零下一度
零下一度Original
2017-05-19 09:31:361913Durchsuche

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

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

require('babel-register');

Fügen Sie dann den Geschäftscode ein:

require('./server.js');

in der Konfigurationsdatei .babelrc:

{
 "presets": [
  ["env", {
   "targets": {
    "node": true
   }
  }]
 ]
}

Beispiel:

app.js:

require('babel-register');

require('./servers/devserver');

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);

[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!

Stellungnahme:
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