返回介绍

server.rules(processor, [options])

发布于 2024-02-12 19:53:56 字数 857 浏览 0 评论 0 收藏 0

定义路由规则处理器,用于将路由规则对象转换为路由配置:

  • processor - 使用签名 function(rules, info) 的函数,其中:

    • rules - custom object 定义在你的路由配置中,以便你使用这个值
    • info - 具有以下属性的对象:
      • method - route 方法.
      • path - route 路径.
      • vhost - route 虚拟 host (如果有的定义的话).
    • 返回路由配置对象。
  • options - 可选设置:

    • validate - 规则对象验证:
      • schema - joi 格式.
      • options - 可选的 joi 验证选项. 默认为 { allowUnknown: true } .

请注意,根服务器和每个插件服务器实例只能注册一个规则处理器。如果在配置规则后添加路由,则不会包含规则配置。插件添加的路由将规则应用于从根到路由域的每个父域规则。 这意味着如果它们重叠【overlap】,插件定义的处理器会覆盖根处理器生成的配置。 如果重叠,路由 config 会覆盖规则配置。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文