列出 Vapor 中的所有路由

List all routes in Vapor

我想查看 Vapor 应用正在服务的所有路线的列表。是否有脚本或 运行-time 命令可以为我生成列表?

我正在 Rails

的 Ruby 中寻找类似于 rake routes 的内容

运行 vapor run routes 从命令行执行 vapor build

获取路由的另一种方法是使用以下命令。它将构建您的项目并以 ASCII 格式 table.

显示注册到 ApplicationRouter 的所有路由
 $ swift run Run routes

 +------+------------------+
 | GET  | /search          |
 +------+------------------+
 | GET  | /hash/:string    |
 +------+------------------+

路径部分前面的冒号表示可变参数。后面没有文本的冒号是一个参数,其结果将被丢弃。