24 - express寻找路由的过程

  • express寻找路由的过程
    • 如果当有对应的路由可以匹配,那么不会继续往下寻找(从上往下匹配

    • 如果我们在匹配到后,还想继续匹配,需要借助对应next方法

    • 一般一次请求只能设置一次响应头


  • 以下输出的是1和123,但是一般会报错,因为
    一般一次请求只能设置一次响应头
var express = require('express');
var app = express();

app.get('/',function (req, res) {
    console.log(1);
    res.send('123');
});

app.get('/',function (req, res) {
    console.log(2);
    res.send('456');
});

app.listen(3000);

  • 如果我们在匹配到后,还想继续匹配,需要借助对应next 方法
var express = require('express');
var app = express();

app.get('/',function (req, res,next) {
    console.log(1);
    next();
    res.send('123');
});

app.get('/',function (req, res) {
    console.log(2);
    res.send('123');
});

app.listen(3000);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容