Bagaimana untuk membina API RESTful menggunakan Golang dan menggunakan ia ke Heroku? Langkah: Pasang Go dan buat projek baharu. Tulis kod API dan mulakan pelayan tempatan. Buat akaun Heroku dan pasang Heroku CLI. Mulakan Heroku, cipta aplikasi dan gunakan kod. Akses aplikasi yang digunakan dan lihat respons yang dikembalikan.
Bina API RESTful dengan Golang dan gunakan ke Heroku
Golang ialah bahasa pengaturcaraan bahagian belakang yang popular yang terkenal dengan kecekapan dan kemudahan penggunaannya. Tutorial ini akan membimbing anda tentang cara membina API RESTful menggunakan Golang dan gunakannya ke Heroku, platform awan yang terkenal.
Membina Golang RESTful API
go mod init restful-api
main .
fail dan masukkan kod berikut: main.go
的文件,并输入以下代码:package main import ( "log" "net/http" "github.com/gorilla/mux" ) func main() { router := mux.NewRouter() router.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("Hello, world!")) }) // 监听端口 8080 的请求 log.Fatal(http.ListenAndServe(":8080", router)) }
go run main.go
你应该可以在浏览器中通过 http://localhost:8080/hello
heroku init
Mulakan API:
Jalankan arahan berikut untuk memulakan API anda secara setempat:heroku create restful-api
http ://localhost:8080/hello
untuk mengakses API anda. git push heroku main
heroku open
func getProducts(w http.ResponseWriter, r *http.Request) { db := ... // 数据库连接 var products []Product err := db.Select(&products, "SELECT * FROM products") if err != nil { log.Println(err) http.Error(w, http.StatusInternalServerError, http.StatusText(http.StatusInternalServerError)) return } json.NewEncoder(w).Encode(products) }
Atas ialah kandungan terperinci Bagaimana untuk membina API RESTful menggunakan Golang dan menggunakan Heroku?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!