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.
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
router.go
, yang mengandungi laluan untuk mengendalikan permintaan: go mod init golang-restful-api
Dalam fungsi utama
, Instantiated /ping
. Ia akan mengembalikan mesej "pong"
.
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() }
Kes praktikal
Gunakan curl untuk menguji API:package main import ( "log" "os" ) var logger = log.New(os.Stdout, "", 0)
router.go
,其中包含处理请求的路由:func main() { // ... router.GET("/ping", func(c *gin.Context) { logger.Println("Received ping request") // ... }) }
2. 启动 API
在 main
函数中,实例化了 gin.Engine
并添加了一个处理来自 /ping
路由的 GET 请求的路由处理程序。它将返回消息 "pong"
。
日志记录
1. 配置日志记录
创建一个新的文件 logger.go
,其中包含日志记录配置:
curl http://localhost:8080/ping
2. 使用日志记录
在 API 处理程序中,使用 logger
Ini akan mengeluarkan rekod log berikut:
Received ping request
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!