第19章给的应用例子里,当接受到的 url 是空的时候,会返回一个 AddForm 的表单,但是我在本地尝试运行以后,网页上只会把 AddForm 这段文本显示出来(而不会出现一个手动填写 url 的表单)这是怎么回事
![image.png](https://static.studygolang.com/220113/54efcfa0c10ad142e07b3e05f14b57c2.png)
这种情况你可以直接去看下参考代码,看看和你的有什么区别。主要是少了一行代码,他书中没说。
https://github.com/unknwon/the-way-to-go_ZH_CN/blob/master/eBook/examples/chapter_19/goto_v1/main.go#L36
```go
func Add(w http.ResponseWriter, r *http.Request) {
url := r.FormValue("url")
if url == "" {
w.Header().Set("Content-Type", "text/html")
fmt.Fprintf(w, AddForm)
return
}
key := store.Put(url)
fmt.Fprintf(w, "http://localhost:8080/%s", key)
}
```
#1