首页 >后端开发 >Golang >如何在 Gin 路由器中提供静态文件?

如何在 Gin 路由器中提供静态文件?

Susan Sarandon
Susan Sarandon原创
2024-11-03 14:22:30620浏览

How to Serve a Static File in Gin Router?

在 Gin 路由器中提供静态文件

在 Gin 路由器中提供静态文件涉及使用 Static、StaticFS、StaticFile 和 StaticFileFS 方法。这些方法允许您定义为特定静态文件或目录提供服务的路由。

在您的情况下,您希望提供 web.json 文件。为此,您需要定义指向文件位置的路由。将以下路由添加到 main.go 文件中:

<code class="go">router.StaticFile("/web.json", "./templates/web.json")</code>

此路由将使 web.json 文件在 /web.json 路径中可用。您现在可以使用提供的 URL 在 index.html 文件中引用此文件:

<code class="html"><script>
  const ui = SwaggerUIBundle({
    url: "{{ .url }}",
    dom_id: '#swagger-ui',
    // ...
  })
  window.ui = ui
</script></code>

以上是如何在 Gin 路由器中提供静态文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn