Bagaimana untuk membina API RESTful menggunakan Golang dan menggunakan pembalakan?

WBOY
Lepaskan: 2024-06-04 09:36:57
asal
567 orang telah melayarinya

Apabila menggunakan Golang untuk membina API RESTful, anda boleh mengambil langkah berikut: mencipta laluan dan mengendalikan permintaan. Mulakan API. Gunakan pengelogan: Konfigurasikan pengelogan. Gunakan pengelogan masuk pengendali API.

如何使用 Golang 构建 RESTful API 并使用日志记录?

Cara membina API RESTful menggunakan Golang dan menggunakan pengelogan

Pengenalan

Membina API RESTful ialah tugas biasa untuk pembangun Go. Pembalakan juga penting untuk sebarang aplikasi. Artikel ini akan membimbing anda membina API RESTful asas menggunakan Golang dan memperkenalkan cara melaksanakan pengelogan. prasyarat

1. Laluan

    Buat fail baharu router.go, yang mengandungi laluan untuk mengendalikan permintaan:
  • go mod init golang-restful-api
    Salin selepas log masuk
  • 2 Mulakan API

Dalam fungsi utama, Instantiated gin.Engine dan menambah pengendali laluan yang mengendalikan permintaan GET daripada laluan /ping. Ia akan mengembalikan mesej "pong".

logging

1. , gunakan logger untuk merekod maklumat:

package main

import (
    "github.com/gin-gonic/gin"
)

func main() {
    router := gin.Default()

    router.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })

    router.Run()
}
Salin selepas log masuk

Kes praktikal

Gunakan curl untuk menguji API:

package main

import (
    "log"
    "os"
)

var logger = log.New(os.Stdout, "", 0)
Salin selepas log masuk
router.go,其中包含处理请求的路由:

func main() {
    // ...

    router.GET("/ping", func(c *gin.Context) {
        logger.Println("Received ping request")
        // ...
    })
}
Salin selepas log masuk

2. 启动 API

main 函数中,实例化了 gin.Engine 并添加了一个处理来自 /ping 路由的 GET 请求的路由处理程序。它将返回消息 "pong"

日志记录

1. 配置日志记录

创建一个新的文件 logger.go,其中包含日志记录配置:

curl http://localhost:8080/ping
Salin selepas log masuk

2. 使用日志记录

在 API 处理程序中,使用 loggerIni akan mengeluarkan rekod log berikut:

Received ping request
Salin selepas log masuk

Kesimpulan

Kesimpulan Anda

telah mempelajari cara membina API RESTful asas menggunakan Golang dengan pengelogan bersepadu. Dengan mengikuti langkah ini, anda boleh membina API yang berkuasa dan boleh skala untuk aplikasi anda.

Atas ialah kandungan terperinci Bagaimana untuk membina API RESTful menggunakan Golang dan menggunakan pembalakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
go
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!