dsh8009271
2018-06-13 22:40
浏览 249
已采纳

golang静态服务器总是返回404页面未找到

I try to get a Go webserver running on a raspberry pi (using 1.10.1) I have a go webserver implemented like (StatPiPrivider.go):

package main

import (
        "net/http"
)

func main() {
        http.Handle("/", http.FileServer(http.Dir("./static/templates")))
        http.ListenAndServe(":3000", nil)
}

and the static folder is in the same folder as the StatPiProvider.go file.

In the folder static/templates are 4 html files including one index.html

Everytime I rewuest the server I get a response 404 page not found. Even if I try to get an other html-file I get the same response.

Is it a problem with my implementation or is something on my raspberry wrong.

I run the code with: go run StatPiProvider/StatPiProvider.go

图片转代码服务由CSDN问答提供 功能建议

我尝试使Go网络服务器在树莓派上运行(使用1.10.1) 我有一个Go网络服务器 像(StatPiPrivider.go)一样实现:

 包main 
 
import(
“ net / http” 
)
 
func main(){
 http  .Handle(“ /”,http.FileServer(http.Dir(“ ./ static / templates”)))
 http.ListenAndServe(“:3000”,nil)
} 
   
 
 

,并且静态文件夹与StatPiProvider.go文件位于同一文件夹。

在该文件夹中,static / templates是4个html文件,其中包括一个index.html

每次我重新请求服务器时,都会得到未找到的响应404页面。 即使我尝试获取其他html文件,我也会得到相同的响应。

是我的实现存在问题,还是树莓上出现了问题? \ n

我使用以下代码运行代码:go运行StatPiProvider / StatPiProvider.go

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题