node.js - 如何获取 adonis jakefile 中的所有路由?
问题描述
我正在尝试在 adonis 框架中编写一个 jakefile,它可以遍历 routes.js 文件中定义的所有路由。
我不确定是否可以在 jakefile 本身中以任何方式使用命令 adonis route:list。
解决方案
您可以使用或adonis route:list
在您的 Jakefile中运行jake.exec
jake.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中定义。浏览此文件可以帮助您了解它是如何实现此操作的。
推荐阅读
- python - 根据索引从 pandas 数组中删除值
- decimal - 在 Power BI 中,如何关闭堆积条形图上十进制数的聚合?
- ios - VoiceOver 开启时如何从 UITapGestureRecognizer 获取正确的屏幕坐标
- go - GetStateByPartialCompositeKey 通过特定键不起作用
- bacnet - BACnet 不强调安全通信?
- powershell - Powershell:避免将换行符作为文件的最后一个字符
- c# - 超过 100 行时,Webmethod 不返回 AJAX 成功方法
- javascript - 决定哪个系列进入范围选择器 highstock
- laravel - 更改护照中的 Json 响应
- python - TypeError:列表索引必须是整数或切片,而不是元组?