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")
}

Gin框架在向网页上传HTML文件时,模板文件引用的静态文件路径出现错误。

3. 您期望得到的结果?

Gin框架在向网页上传HTML文件时,模板文件引用的静态文件路径出现错误。

4. 您实际得到的结果?

棕色块均为404.
Gin框架在向网页上传HTML文件时,模板文件引用的静态文件路径出现错误。

gin
讨论数量: 4

第一次在博客上发表求助帖,如有描述不当还望大家海涵 :pray:

1年前 评论
 r.Static("/static", "./static")  

第一个参数是url路径前缀,第二个参数是文件目录

1年前 评论
Imperialhal (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!