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.
第一次在博客上发表求助帖,如有描述不当还望大家海涵 :pray:
第一个参数是url路径前缀,第二个参数是文件目录
静态文件服务《Gin 框架中文文档》