Golang (Bahasa Go) ialah bahasa pengaturcaraan yang dibangunkan oleh Google. Ia direka bentuk sebagai bahasa yang cekap, boleh dipercayai dan ringkas, terutama sekali dalam mengendalikan tugas serentak dan membina perkhidmatan berprestasi tinggi. Dalam artikel ini, kami akan meneroka cara menggunakan Golang untuk membina perkhidmatan API yang cekap dan memberikan contoh kod khusus.
Sebelum mula menulis kod, kita perlu memasang persekitaran pembangunan bahasa Go terlebih dahulu. Anda boleh pergi ke laman web rasmi Go (https://golang.org) untuk memuat turun pakej pemasangan untuk sistem pengendalian yang sepadan dan memasangnya mengikut arahan.
Pertama, buat folder baharu dalam direktori kerja anda untuk menyimpan kod projek. Dalam folder itu, cipta struktur direktori berikut:
/api ├── main.go └── handler └── handler.go
Seterusnya, kita mula menulis kod. Kami akan membuat perkhidmatan API mudah yang akan menyediakan permintaan GET, mengembalikan respons berformat JSON.
package main import ( "encoding/json" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { data := map[string]string{"message": "Hello, World!"} w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(data) } func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8080", nil) }
package handler import ( "encoding/json" "net/http" ) func Handler(w http.ResponseWriter, r *http.Request) { data := map[string]string{"message": "Hello, World!"} w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }
Dalam baris arahan, pergi ke direktori projek dan jalankan arahan berikut untuk menyusun dan jalankan kod:
go run main.go
Anda akan melihat output serupa dengan yang berikut:
2021/07/05 16:43:31 Server is running on port 8080
Kini anda boleh membuka pelayar atau menggunakan alat ujian API seperti Posman dan menghantar permintaan GET kepada http://localhost:8080
dan anda akan menerima respons JSON berikut:
{"message": "Hello, World!"}
Dengan contoh kod di atas, anda boleh melihat Cara menggunakan Golang untuk membina perkhidmatan API yang mudah dan cekap. Dalam projek sebenar, anda boleh melanjutkan fungsi API dan melaksanakan pemprosesan logik yang lebih kompleks mengikut keperluan anda.
Saya harap artikel ini membantu anda, dan saya berharap anda menggunakan Golang dengan lancar dan cekap untuk membina perkhidmatan API!
Atas ialah kandungan terperinci Gunakan Golang untuk membina perkhidmatan API yang cekap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!