1. 首页
  2. 编程语言
  3. Javascript
  4. 详解NodeJS框架express的路径映射(路由)功能及控制

详解NodeJS框架express的路径映射(路由)功能及控制

上传者: 2021-07-13 15:06:21上传 PDF文件 104.42 KB 热度 13次

一 个应用中可以定义多个路由,我们可以控制以令其转向下一个路由,Express提供了第三个参数即next()函数。当一个模式不被匹配时,控制将被转回 Connect,同时中间件会继续按照它们在use()中增加的顺序来执行。当多个定义的路由都可能匹配同一个 URL时也是如此,除非某个路由并不调用next()且已将响应输出到客户端,否则它们也将按顺序执行。路由参数预处理通过隐式的数据处理,可以大幅提高应用代码的可读性和请求URL的验证。这样做,不仅向上面提到的可以大幅提高路由的可读性,还能在整个应用中共享该部分的逻辑实现,达到复用目的。对于简单的情况如路由占位符验证和强迫改变值,只需要传入1个参数,期间抛出的异常将自动传入next。

用户评论