路由的匹配语法

普通参数

/// 匹配 /one
router.at("/one");

/// 匹配 /one/two
router.at("/one/two");

参数

通过加 : 来把一个路径节点,变成匹配参数。

/// 匹配 /one/two
/// 通过 `request.param("chapters")` 来获取 two
router.at("/one/:chapters");

/// 匹配 /one/two/three
router.get("/one/:chapters/three", handle_index);

可重复的参数

参数路径节点后面加 + 时可匹配 1 个或多个

/// 匹配 /one/two,/one/two/three 时。
/// /one/two 时 `request.param("chapters") == two
/// /one/two/three 时 `request.param("chapters") == two/three
router.get("/one/:chapters+", handle_index);