深入理解nodejs的next函数。koa的使用 app.params的使用

next就是一个递归函数

const Koa = require('koa');
const app = new Koa();
app.use(ctx => {
   ctx.body = 'Hello Koa';
 });
app.listen(3000);

express的app

app.param的使用。

var express = require('express');
 var app = express();
 app.param('id', function (req, res, next, id) {
 if(req.params.id==1337){
  next();
 }
 else{
  res.sendStatus(404);
 }
 });
 app.param('id', 1337);
 app.get('/user/:id', function (req, res) {
  res.send('参数通过检验');
 });
  
 app.listen(3000, function () {
  console.log('Ready');
 });//充当过滤器的角色。
//可以配合使用正则表达式。
//也可以获取动态路由的值。获取到的值以json的形式出现。