1. func main() {
  2. router := gin.Default()
  3. router.Static("/assets", "./assets")
  4. router.StaticFS("/more_static", http.Dir("my_file_system"))
  5. router.StaticFile("/favicon.ico", "./resources/favicon.ico")
  6. // 监听并在 0.0.0.0:8080 上启动服务
  7. router.Run(":8080")
  8. }

其中

  • router.Static 指定某个目录为静态资源目录,可直接访问这个目录下的资源,url 要具体到资源名称。
  • router.StaticFS 比前面一个多了个功能,当目录下不存 index.html 文件时,会列出该目录下的所有文件。
  • router.StaticFile 指定某个具体的文件作为静态资源访问。

如果要引入 vue 项目

如果是 vue项目是 vite 构建的 需要将vue应用放置到二级目录 参考 Vite 公共基础路径