Gin框架在向网页上传HTML文件时,模板文件引用的静态文件路径出现错误。
1. 运行环境#
=<Go 1.21,Windows 11> (当前使用的 Go
版本,及系统版本、系统架构?)
2. 问题描述?#
在使用 Static 函数的时候,js、css 文件存放的路径与学习教程中无差,但是运行情况却是 404, 结构图以及错误信息附在代码后。
package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r := gin.Default()
// 告诉gin框架模板文件引用的静态文件去哪里找
r.Static("/static", "./js") // 两个参数,第一个去哪里找,第二个是对应当前项目中的哪个目录
// 告诉gin框架去哪里找模板文件
r.LoadHTMLGlob("templates/*")
r.GET("/", func(c *gin.Context) {
c.HTML(http.StatusOK, "index.html", nil)
})
r.Run(":8080")
}
3. 您期望得到的结果?#
4. 您实际得到的结果?#
棕色块均为 404.
推荐文章: