有没有办法在http服务器启动时打印一些东西?例如 “服务器在 8080 端口启动”
在 Node 中(使用 Express),它会像:
app.listen(8080, function() { console.log('Server started at port 8080') });
这是我的代码:
func main() {
http.HandleFunc("/", MyHandler)
http.ListenAndServe(":8080", nil)
}
谢谢。
最佳答案
使用 Go 的 log包裹:
package main
import (
"net/http"
"log"
)
func main() {
addr := ":8080"
http.HandleFunc("/", MyHandler)
log.Println("listen on", addr)
log.Fatal( http.ListenAndServe(addr, nil) )
}
http.ListenAndServe
打开服务器端口,并永远阻塞等待客户端。如果打开端口失败,log.Fatal
调用将报告问题并退出程序。
关于http - 服务器启动时记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34312615/