如何在參數(shù)中傳遞 http.ResponseWriter?我來自 nodejs,真的很想學(xué)習(xí) Go。這是主要文件:import ( "net/http" "./libs/database")func bla (w http.ResponseWriter, r *http.Request) { go database.AddFriend("bob", w) }這是數(shù)據(jù)庫文件:import ( "net/http") func AddFriend (friendName string, w http.ResponseWriter){ fmt.Println(friendName) w.Write([]byte("Yoooooooo")) }一切正常,但 w.Write 沒有返回我的 ajax 帖子。我一直在想它就像 nodejs,我可以在其中傳遞一個對象然后使用它。我知道這可能很簡單,但我似乎無法弄清楚。網(wǎng)址去進(jìn)口參數(shù)
1 回答

繁星淼淼
TA貢獻(xiàn)1775條經(jīng)驗 獲得超11個贊
不要調(diào)用database.AddFriend
goroutine。這很可能是您遇到問題的原因。通過使用 goroutine,在將輸出寫入 HTTP 響應(yīng)之前關(guān)閉連接并發(fā)送響應(yīng)。
func bla (w http.ResponseWriter, r *http.Request) { database.AddFriend("bob", w) }
- 1 回答
- 0 關(guān)注
- 176 瀏覽
添加回答
舉報
0/150
提交
取消