Gunakan Golang untuk membina perkhidmatan API yang cekap

WBOY
Lepaskan: 2024-03-07 08:57:03
asal
963 orang telah melayarinya

Gunakan Golang untuk membina perkhidmatan API yang cekap

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.

1. Persediaan

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.

2. Cipta struktur direktori projek

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
Salin selepas log masuk

3. Tulis kod

Seterusnya, kita mula menulis kod. Kami akan membuat perkhidmatan API mudah yang akan menyediakan permintaan GET, mengembalikan respons berformat JSON.

main.go

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)
}
Salin selepas log masuk

handler.go

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)
}
Salin selepas log masuk

4 Jalankan kod

Dalam baris arahan, pergi ke direktori projek dan jalankan arahan berikut untuk menyusun dan jalankan kod:

go run main.go
Salin selepas log masuk

Anda akan melihat output serupa dengan yang berikut:

2021/07/05 16:43:31 Server is running on port 8080
Salin selepas log masuk

5 Menguji API

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!"}
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan