Comment créer une API RESTful à l'aide de Golang et la déployer sur Heroku ? Étapes : installez Go et créez un nouveau projet. Écrivez le code API et démarrez le serveur local. Créez un compte Heroku et installez la CLI Heroku. Initialisez Heroku, créez l'application et déployez le code. Accédez à l'application déployée et affichez la réponse renvoyée.
Créez une API RESTful avec Golang et déployez-la sur Heroku
Golang est un langage de programmation backend populaire connu pour son efficacité et sa facilité d'utilisation. Ce didacticiel vous expliquera comment créer une API RESTful à l'aide de Golang et la déployer sur Heroku, une plate-forme cloud bien connue.
Création de l'API RESTful Golang
go mod init restful-api
main .go
et saisissez le code suivant : 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
Démarrez l'API :
Exécutez la commande suivante pour démarrer votre API localement :heroku create restful-api
http ://localhost:8080/hello
pour accéder à votre API. git push heroku main
heroku open
Parcourir votre application : Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!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)
}