tegg icon indicating copy to clipboard operation
tegg copied to clipboard

@eggjs/tegg-controller-plugin 中的 @HTTPMethod 注解期望支持多个方法

Open enson0131 opened this issue 1 year ago • 1 comments

请详细告知你的新解决思路:

现状:当前 @HTTPMethod 只能给 controller 对象的方法定义一种请求方法,例如只能是 GET、POST 请求 期望:期望新增一个 All 类型,支持一个方法多种请求方式。

跟进类型:

  • [X] 这是某个任务
  • [X] 这是一个具体的 PR 的地址(URL)

enson0131 avatar Jul 17 '24 06:07 enson0131

可以来尝试实现一下,HTTPMethod 参数中的 method 字段可以兼容单值和枚举的情况。

killagu avatar Jul 18 '24 10:07 killagu

还是尽量接口写的规范一些吧,别整的花里胡哨。任务单一性

snail-boy avatar Aug 07 '25 02:08 snail-boy

还是尽量接口写的规范一些吧,别整的花里胡哨。任务单一性

All 其实还好吧,很多服务端开源框架都有的,连 egg 旧版本通过 router 去配置都可以配置 all

egg 文档 https://eggjs.github.io/zh/guide/router.html,支持 router.all

最后,技术还是应该服务业务,就像 egg 的初衷一样,为企业级框架和应用而生

enson0131 avatar Aug 07 '25 02:08 enson0131