美文网首页
express 基础-内置路由的设置

express 基础-内置路由的设置

作者: _前端码农_ | 来源:发表于2020-04-26 14:40 被阅读0次

    内置路由的设置

    // 路由对象参数
    var router = express.Router({
        mergeParams:true // 从父路由导入params对象(父路由是app)
        caseSensitive:true // 区分大小写
        strict:true // 严格模式,后边多个斜杠会匹配错误
    });
    
    app.set('strict routing', true)
    app.set('case sensitive routing', true)
    
    // 获取路由参数
    app.get('/user/:name/:group', function (req, res, next){
        let name = req.params.name;
        let group = req.params.group
    });
    
    // 获取路由参数
    app.get('/user/:name/:group', function (req, res, next){
        let name = req.params.name;
        let group = req.params.group
    });
     上面路由的请求方式:localhost:3000/user/002   
     
    // 访问静态资源
    app.use(express.static('public', {index:'index.html'})); // 静态资源目录和首页文件
    

    .use 与.http动词方法的区别:

    1. use用于为当前路由器加入中间件和子路由
    2. http用于为当前路由器添加路径处理器

    路由路径模式

    • /abc?d (? 存在或不存在) 匹配abd | abcd
    • /abc+d (+ 1次或多次)
    • 星号: 零次或多次
    • ()? 一次或零次

    res.send(); // 返回给浏览器数据

    相关文章

      网友评论

          本文标题:express 基础-内置路由的设置

          本文链接:https://www.haomeiwen.com/subject/rpodwhtx.html