Namų darbas — antras maršrutas ir Recoverer
Padaryk savą.
-
Pridėk
/aboutmaršrutą. Parašyk metodąHandlers.About, grąžinantį trumpą HTML eilutę apie tai, ką daro SignFlow, ir užregistruok jįrouter.gosur.Get("/about", h.About). Patikrink sucurl localhost:8080/about. -
Įrodyk, kad konfigūracijos numatytoji reikšmė veikia. Paleisk
PORT=9000 go run ./cmd/signflowir patvirtink, kad paleidimo log'as dabar rodoport=9000, o serveris atsakolocalhost:9000. Tada nustatykAPP_ENV=prodir patikrink, kadstarting signflowrodoenv=prod— vėliavą, kuri vėliau įjungs Secure slapukus. -
Sulaužyk tyčia.
Homeviršuje pridėkpanic("boom"), perkrauk puslapį ir stebėk, kaipRecovererpaverčia tai500nenugriaudamas serverio — log'as toliau sukasi, o/healthzvis dar sakook. Pašalink paniką.
Kur einam toliau. Tavo Home apdorotojas rašo HTML kaip paprastą eilutę — tinka vienai eilutei, bet vargas tikram puslapiui (jokio tipų tikrinimo, lengva pamiršti uždaromą žymę, jokio pakartotinio naudojimo). 2 pamoka pakeičia tą eilutę Templ: tipiškai saugiais, kompiliuojamais HTML šablonais su bendru maketu, į kurį pradinis puslapis įsistato. Tas pats puslapis, bet dabar kompiliatorius tave saugo.