递归火山软件开发平台

标题: 火山go服务器Gin问题 [打印本页]

作者: ckai49566    时间: 2024-12-21 17:33
标题: 火山go服务器Gin问题
本帖最后由 ckai49566 于 2024-12-21 17:40 编辑

问题:在Gin注册多个/*路径报错问题,当静态文件也在/*,再注册一个指定路径也在/*下面,Go就会报重复注册的问题,但是我认为没有错,可以先检查静态文件系统里面是否存在这个文件再引擎注册的路由如果确实没有再报404,但是在gin里面就会报错,如何解决或者是我的写法问题?

作者: 创世魂    时间: 2024-12-21 20:23
这个是正常的,因为原理是,注册静态文件 相当于注册了一个通配符。
                   /*

而你又搞了一个 /login   所以两个就重复了。
作者: ckai49566    时间: 2024-12-22 02:02
创世魂 发表于 2024-12-21 20:23
这个是正常的,因为原理是,注册静态文件 相当于注册了一个通配符。
                   /*

所以应该手动遍历静态文件目录注册么
作者: 459943578    时间: 2024-12-22 09:25
你用法就错了,静态文件应该用无路由匹配,在里面判断文件是否存在,存在就发送静态文件,不存在就404




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4