我目前正在将一个ExpressAPI转移到一个Golang实现中。
在Express中,如果我想返回一个简单的、特别的JSON响应,我可以这样做
app.get('/status', (req, res) => res.json({status: 'OK'}))
然而,我正在努力理解这一点。
我需要为这个简单的响应创建一个结构吗?
我在试这样的东西
func getStatus(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode({status: "OK"})
}
但这显然行不通。