为了账号安全,请及时绑定邮箱和手机立即绑定

尝试从文件系统提供文件时出现 404

尝试从文件系统提供文件时出现 404

Go
泛舟湖上清波郎朗 2021-07-15 13:05:36
import (    "net/http")func main() {    http.Handle("/", http.FileServer(http.Dir("static")))    http.ListenAndServe(":8080", nil)}我导航到 localhost:8080/ 并收到 404 错误。我究竟做错了什么?
查看完整描述

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

具有以下结构:


main.go

static

  |- index.html

并main.go包含:


package main


import (

    "net/http"

)


func main() {

    http.Handle("/", http.FileServer(http.Dir("static")))

    if err := http.ListenAndServe(":8080", nil); err != nil {

        panic(err)

    }

}

使用 运行您的解决方案后go run main.go,您应该能够转到localhost:8080/并最终获得index.html.


如果它不起作用,也许添加的错误处理可能会有所帮助。代码是正确的。


查看完整回答
反对 回复 2021-07-19
  • 2 回答
  • 0 关注
  • 217 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信