Koa2: comment écrire une chaîne de middleware?

Donc, en express, nous pouvons avoir une chaîne de middleware, copie un exemple:

middleware = function(req, res){ res.send('GET request to homepage'); }); app.get('/', middleware, function (req, res) { res.send('GET request to homepage'); }); 

Quelle est la manière équivalente d’écrire ceci dans koa2 s’il vous plaît? Je pense l’utiliser pour la route, pour chaque route, je veux un middleware pour vérifier si l’utilisateur est déjà connecté.

Merci !

Si vous souhaitez simplement vous assurer qu’un middleware fonctionne pour chaque route, il vous suffit d’enregistrer le middleware avant d’enregistrer votre logiciel de routage.

 app.use(middleware); 

Tant que vous appelez ceci avant d’utiliser votre routeur, celui-ci sera appelé à chaque demande. Assurez-vous simplement d’appeler la fonction suivante. Voici à quoi pourrait ressembler votre middleware:

 function middleware(ctx, next) { // Authenticate user // Eventually call this return next(); }