如何通过 Golang 将数据返回给前端
在 Golang 应用中,将数据返回给前端有以下几种方法:
1. JSON 响应
JSON (JavaScript Object Notation) 是一种广泛用于在服务器和客户端之间传输数据的轻量级数据格式。对于 API 响应,可以将数据编码为 JSON 字符串并通过 HTTP 响应返回。
package main import ( "encoding/json" "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { // 初始化数据 data := map[string]string{ "name": "John Doe", "email": "johndoe@example.com", } // 编码为 JSON jsonData, err := json.Marshal(data) if err != nil { http.Error(w, "Error encoding JSON", http.StatusInternalServerError) return } // 设置响应内容类型和内容 w.Header().Set("Content-Type", "application/json") w.Write(jsonData) }) http.ListenAndServe(":8080", nil) }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。