Maison >développement back-end >Golang >Comment créer une API RESTful à l'aide de Golang et la déployer sur Heroku ?
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-apiVous devriez pouvoir la lancer dans votre navigateur via
http ://localhost:8080/hello
pour accéder à votre API.
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)
}
Parcourir votre application :
Votre application sera déployée sur Heroku et son URL sera accessible à l'aide de la CLI Heroku : rrreee🎜 🎜Cas pratique🎜🎜🎜 Vous pouvez utiliser cette API RESTful comme base pour créer des applications plus complexes. Voici un cas pratique montrant comment utiliser l'API pour obtenir des données de la base de données : 🎜rrreee🎜 Vous pouvez également utiliser l'API pour créer, mettre à jour et supprimer des données dans la base de données. 🎜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!