26 - express use中间件

  • express中use中间件使用时候的特点
    • use使用的时候,如果基础路由可以匹配,那么后面可以拼接任何路由

    • originalUrl:表示全路径

    • baseUrl:表示基础路由 /admin

    • path:表示出了基础路由外的其他的路由

/*express中use中间件使用时候的特点*/
var express = require('express');
var app = express();

/*use使用的时候,如果基础路由可以匹配
 * 那么后面可以拼接任何路由
 * originalUrl:表示全路径
 * baseUrl:表示基础路由 /admin
 * path:表示出了基础路由外的其他的路由*/

app.use('/admin',function (req, res) {
    console.log(req.originalUrl + '\n');
    console.log(req.baseUrl + '\n');
    console.log(req.path + '\n');

    res.send('1223');
});

app.listen(3000);

  • 如果use中的路由是/,表示匹配所有的路由
app.use('/',function (req, res) {
    res.send('4567');
});
  • 如果use匹配所有的路由,我们可以把路由不写
app.use(function (req, res) {
    res.send('78795');
});
  • 在express中,我们可以把对应的处理路由的回调抽取成一个方法
app.use(method);

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

推荐阅读更多精彩内容