首页 > 解决方案 > 如何获取 adonis jakefile 中的所有路由?

问题描述

我正在尝试在 adonis 框架中编写一个 jakefile,它可以遍历 routes.js 文件中定义的所有路由。

我不确定是否可以在 jakefile 本身中以任何方式使用命令 adonis route:list。

标签: node.jslaraveladonis.js

解决方案


您可以使用或adonis route:list在您的 Jakefile中运行jake.execjake.createExec

var ex = jake.createExec(['adonis', 'route:list']);

ex.addListener('stdout', (msg, code) => console.log(msg));

jake.exec文档:https ://jakejs.com/#running-shell-commands-jake-exec-and-jake-createexec-

route:list命令在https://github.com/adonisjs/adonis-cli/blob/develop/src/Commands/RouteList/index.js中定义。浏览此文件可以帮助您了解它是如何实现此操作的。


推荐阅读