gin 框架使用

在 Gin 框架中,路由器(Router)支持的 URL 模式可以使用多种符号来匹配 URL。下面是一些常用的符号及其作用:

  1. /:匹配 URL 中的 / 字符。

  2. *:匹配 URL 中的任意字符,但不包括 /。例如,/user/*action 可以匹配 /user/add/user/edit/user/delete 等 URL。

  3. :param:匹配 URL 中的一个参数,该参数可以是任意字符串,但不能包含 / 字符。例如,/user/:id 可以匹配 /user/123/user/456/user/789 等 URL。

  4. *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 错误页面。

 

posted @ 2023-05-11 16:30  codestacklinuxer  阅读(40)  评论(0编辑  收藏  举报