Maison >interface Web >js tutoriel >Tutoriel sur l'utilisation du framework koa2 dans nodejs6

Tutoriel sur l'utilisation du framework koa2 dans nodejs6

Y2J
Y2Joriginal
2018-05-14 16:43:022173parcourir

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é, donc koa2 ; peut courir.

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

npm install babel babel-register babel-preset-env --save
Puis introduisez-le dans le

fichier d'entrée babel-register 'module

require('babel-register');
puis introduisez 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 gratuit Javascript<.>2.

Exemple détaillé de jQuery Validate vérifiant plusieurs noms

3

Exemple détaillé d'un événement de clic sur une liste déroulante easyUI

4. Exemple de tutoriel d'environnement de développement Webpack inter-domaines

5 Introduction à la méthode d'implémentation JS de suppression de boucle d'éléments dans un tableau

<.>

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