express.Router() 方法

预计阅读时间1 分 105 views

    一、创建Router对象

    在Express中,可以通过调用express.Router([options])方法来创建一个Router 对象。这个方法会返回一个新的Router实例,我们可以在这个实例上添加中间件和HTTP方法路由(如get、put、post等)。

    var express = require('express');
    var router = express.Router();
    

    二、Router选项

    当你创建一个新的Router对象时,你可以传递一个可选的options对象来指定Router的行为。下面是一些可用的选项及其描述:

    属性描述默认值可用性
    caseSensitive启用大小写敏感性默认关闭,即“/Foo”和“/foo”被视为相同
    mergeParams保留父路由器的req.params值false4.5.0+
    strict启用严格路由默认关闭,即“/foo”和“/foo/”被视为相同

    例如,如果你想要启用大小写敏感性和严格路由,可以这样创建Router:

    var router = express.Router({
        caseSensitive: true,
        strict: true
    });

    三、添加中间件和HTTP方法路由

    一旦你有了一个Router实例,就可以像在应用程序上一样向其添加中间件和HTTP方法路由。例如,你可以使用router.get()方法来定义一个处理GET请求的路由:

    router.get('/users/:id', function(req, res, next) {
        // 找到用户并返回
    });

    你还可以使用其他HTTP方法路由,如router.post(), router.put(), router.delete()等。

    分享此文档

    express.Router() 方法

    或复制链接

    本页目录