http_server端通过编译,但是运行存在问题

package main

import (
“fmt”
“io/ioutil”
“net/http”
)

// net/http server

//
func f1(w http.ResponseWriter,r *http.Request) {
b,err := ioutil.ReadFile(“./xx.txt”)
if err != nil {
w.Write([]byte(fmt.Sprintf(“%v”,err)))
}
w.Write(b)
}
func main() {
http.HandleFunc(“/posts/GO/15_socket/“,f1)
http.ListenAndServe(“0.0.0.0:9090”,nil)
}

1. 运行环境

当前使用2021.2.4
使用终端运行
xx.txt中

Hello 沙河!

2. 问题描述?

网页打不开

3. 您期望得到的结果?

4. 您实际得到的结果?

希望网页能够打开

讨论数量: 2
package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
)

// net/http server

//
func f1(w http.ResponseWriter,r *http.Request) {
    b,err := ioutil.ReadFile("./xx.txt")
    if err != nil {
        w.Write([]byte(fmt.Sprintf("%v",err)))
    }
    w.Write(b)
}
func main() {
    http.HandleFunc("/posts/GO/15_socket/",f1)
    err:=http.ListenAndServe("0.0.0.0:9090",nil)
    //这里把错误信息输出,然后重新调试看看报什么错,这个情况是端口号冲突居多
    if err != nil{
        panic(err)
    }
}
2年前 评论

你需要访问 localhost:9090/posts/GO/15_socket/

package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
)

// net/http server

//
func f1(w http.ResponseWriter, r *http.Request) {
    b, err := ioutil.ReadFile("./hello.txt")
    if err != nil {
        w.Write([]byte(fmt.Sprintf("%v", err)))
    }
    w.Write(b)
}
func main() {
    http.HandleFunc("/posts/GO/15_socket/", f1)
    err := http.ListenAndServe("0.0.0.0:9090", nil)
    //这里把错误信息输出,然后重新调试看看报什么错,这个情况是端口号冲突居多
    if err != nil {
        panic(err)
    }
}

hello.txt 文件

hello world

file

2年前 评论

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