gpt4 book ai didi

go - Golang如何在静态服务中删除最后一个斜杠

转载 作者:行者123 更新时间:2023-12-01 22:38:02 25 4
gpt4 key购买 nike

我想删除路径中的最后一个斜杠,例如: localhost:8080 / Login / -> localhost:8080 / Login 。在代码中,我使用 / login 而不是 / login / ,但是 css js 不起作用,请帮忙!

这是我的代码:

转到文件:

func main() {
fileServer := http.FileServer(http.Dir("pages"))
//http.Handle("/Login/", http.StripPrefix("/Login/", fileServer))
http.Handle("/Login", http.StripPrefix("/Login", fileServer))

http.ListenAndServe(":8080", nil)
}

HTTP文件:
<link href="/css/bootstrap/bootstrap-4.3.1.css" rel="stylesheet" />
<script src="/js/bootstrap/bootstrap-4.3.1.js"></script>

最佳答案

您基本上是将前端安装在“/ Login”上。

但是您的js和css是从“/”请求的

因此,当然不会加载它们。

您必须:

  • 将css和js引用更改为“/ Login / js / ....”和“/ Login / css / ...”

    这似乎不像
  • 实际想要做的
  • 或者,将前端安装在“/”上
    http.Handle("/", fileServer)
  • 关于go - Golang如何在静态服务中删除最后一个斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58600189/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com