我正在使用Go进行HTTP处理。我知道如何在localhost上提供文件和东西,但是我不知道如何使这些东西可以工作,比方说,我的网站www.foo.com。我附上了我想启动的理论代码(基本上是每次有人访问我的网站时都说“嘿”)。
我首先想到的是BlueHost(我的主机)必须已经在提供文件目录,以便我们访问网站,对吗?那意味着我们不使用http.ListenAndServe(...)
吗?另外,http.ListenAndServe("www.foo.com", nil)
为什么不起作用?
我还没有在Bluehost上尝试任何操作,因为我担心搞砸了。我考虑过仅上传main.go,但是后来我意识到我无法运行它!我可以将其上传为.exe吗?
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Println("Hey") })
http.ListenAndServe(":42069", nil)
}