我剛剛在 youtube ( https://youtu.be/GwQ1hvuSNJA ) 上關(guān)注了這個(gè)教程。go run main.go 但是在我如何弄清楚之后出現(xiàn)錯(cuò)誤“無法訪問服務(wù)器” ?我應(yīng)該將 localhost 更改為 mongodb uri 嗎?下面是源代碼。var rnd *renderer.Rendervar db *mgo.Databaseconst ( hostName string = "localhost" dbName string = "demo_todo" collectionName string = "todo" port string = ":3000")func init() { rnd = renderer.New() sess, err := mgo.Dial(hostName) checkErr(err) sess.SetMode(mgo.Monotonic, true) db = sess.DB(dbName)}func main() { stopChan := make(chan os.Signal, 1) signal.Notify(stopChan, os.Interrupt) r := chi.NewRouter() r.Use(middleware.Logger) r.Get("/", homeHandler) r.Mount("/todo", todoHandlers()) srv := &http.Server{ Addr: port, Handler: r, ReadTimeout: 60 * time.Second, WriteTimeout: 60 * time.Second, IdleTimeout: 60 * time.Second, } go func() { log.Println("Listening on port ", port) if err := srv.ListenAndServe(); err != nil { log.Printf("listen: %s\n", err) } }()}
MongoDB 錯(cuò)誤“無可達(dá)服務(wù)器”與 golang
慕標(biāo)琳琳
2023-02-06 14:39:40
