如何使用Node.js在Express应用程序中列出所有path,如Rails应用程序中的“rake routes”命令?

我试图安装几个NPM软件包到我的快速应用程序,让我查看我的应用程序的路线,但我没有任何成功。 我习惯于使用rake routes来显示我的铁路应用程序中的路线,但没有发现任何类似的快递。 快递中获得类似function的最佳方式是什么?

你有没有看过npm包pathfinder-ui ? 我不是一个Rails用户,但我相信它类似于rake routes ,它将显示所有注册的路线在Express(4.x)应用程序。 这也是明显的:

  • 它是一个graphics用户界面,可以让你查看所有的路线,或者1)可以被过滤/search的表格,或者2)可扩展的树形图
  • 让你testing你的路线与请求build设者 – curl的一种替代(有点像使用POSTMAN,如果你曾经使用它)。

它可能提供的不仅仅是你要找的东西,而且它应该以开发友好的方式显示你的快车路线,而且很容易configuration。

我也刚刚遇到这个可能值得一看的软件包: express-ls-routes 。

你可以find另一个堆栈溢出的问题,其中列出所有path/路线在同一个上下文中的快速应用程序的上下文

如何在Express中获得所有注册的路线?

对于引用,您还可以访问以下关于“列出使用Express或Restify构build的所有REST端点”的线程

一旦你成功地按照最后一个给定的链接,你将得到如下图所示的输出path/路由:

在这里输入图像说明