Maison  >  Article  >  interface Web  >  Partagez un exemple de tutoriel sur l'utilisation du framework koa2 dans nodejs

Partagez un exemple de tutoriel sur l'utilisation du framework koa2 dans nodejs

零下一度
零下一度original
2017-05-19 09:31:361913parcourir

Cet article présente principalement des exemples d'utilisation du framework koa2 sous nodejs6. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un coup d'œil.

koa2 utilise la syntaxe ES7, telle que async et wait, il doit donc s'exécuter après node7.6 mais avant node7.6, babel peut également être utilisé et koa2 peut ; courir.

Installez d'abord Babel dans le projet, et plusieurs modules Babel :

npm install babel babel-register babel-preset-env --save

Introduisez ensuite le module 'babel-register' dans le fichier d'entrée

require('babel-register');

Introduisez ensuite le code métier :

require('./server.js');

dans le fichier de configuration .babelrc :

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

Exemple :

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

[Recommandations associées]

1 Tutoriel vidéo en ligne js gratuit

2. . Manuel de référence JavaScript chinois

3. php.cn Dugu Jiujian (3) - Tutoriel vidéo JavaScript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn