如何通过 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)
}



腾讯云 12-20 广告

