在 Gin 框架中,路由器(Router)支持的 URL 模式可以使用多种符号来匹配 URL。下面是一些常用的符号及其作用:
-
/
:匹配 URL 中的/
字符。 -
*
:匹配 URL 中的任意字符,但不包括/
。例如,/user/*action
可以匹配/user/add
、/user/edit
、/user/delete
等 URL。 -
:param
:匹配 URL 中的一个参数,该参数可以是任意字符串,但不能包含/
字符。例如,/user/:id
可以匹配/user/123
、/user/456
、/user/789
等 URL。 -
*filepath
:匹配 URL 中的任意字符,包括/
。这个符号一般用于处理静态文件服务。例如,/static/*filepath
可以匹配所有以/static/
开头的 URL,例如/static/image.png
、/static/css/style.css
等。
r.StaticFS("/portal", http.Dir("/home/admin/nps/ui"))
这行代码的作用是将 http.Dir("/home/admin/nps/ui")
目录下的文件系统与 URL 路径 /portal
绑定,使得在访问 /portal
路径时,能够访问该目录下的文件。具体来说,如果在 /home/admin/nps/ui
目录下有一个名为 index.html
的文件,那么在浏览器中访问 http://your-domain.com/portal/index.html
,就可以访问到该文件。如果该目录下还有其他文件或者子目录,同样可以通过相应的 URL 访问到。如果访问的路径不存在对应的文件,将会返回 404 错误页面。
标签:匹配,框架,URL,portal,访问,static,user,使用,gin From: https://www.cnblogs.com/codestack/p/17391505.html