2 回答

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
這是運(yùn)行時(shí)死機(jī)。為什么它驚慌失措也應(yīng)該打印在這個(gè)堆棧轉(zhuǎn)儲(chǔ)之前的某個(gè)地方。
HTTP 服務(wù)器在自己的 goroutine 中處理每個(gè)請(qǐng)求。如果不是這種情況,http 服務(wù)器一次只能為一個(gè)客戶端提供服務(wù)。
如果您顯示錯(cuò)誤是什么,我們可以提供有關(guān)如何對(duì)其進(jìn)行故障排除的詳細(xì)信息。

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
可能會(huì)多次執(zhí)行它,所以這里有一種方法可以繞過這個(gè)問題:http.HandleFunc
http.HandleFunc("/",func( w http.ResponseWriter, r *http.Request){
fmt.Println("ici")
tmpl, _ := textTemplate.ParseFiles("./html/index.html")
details := AsciiSubmit{
Color: r.FormValue("colorpicker"),
Font: r.FormValue("font"),
Text: r.FormValue("message"),
}
if len(details.Text) != 0 {
fstr := AsciiArts.AsciiMain(details.Font,details.Text)
data := Page{"AsciiArts",details.Color,fstr[0],fstr[1],fstr[2],fstr[3],fstr[4],fstr[5],fstr[6],fstr[7]}
tmpl.Execute(w, data)
} else {
data := Page{Title: "AsciiArts"}
tmpl.Execute(w, data)
}
})
- 2 回答
- 0 關(guān)注
- 89 瀏覽
添加回答
舉報(bào)