Heim >Backend-Entwicklung >Golang >Wie erstellt man mit Golang eine RESTful-API und stellt sie auf Heroku bereit?
Wie erstellt man mit Golang eine RESTful-API und stellt sie auf Heroku bereit? Schritte: Installieren Sie Go und erstellen Sie ein neues Projekt. Schreiben Sie den API-Code und starten Sie den lokalen Server. Erstellen Sie ein Heroku-Konto und installieren Sie die Heroku-CLI. Initialisieren Sie Heroku, erstellen Sie die Anwendung und stellen Sie den Code bereit. Greifen Sie auf die bereitgestellte Anwendung zu und sehen Sie sich die zurückgegebene Antwort an.
Erstellen Sie eine RESTful-API mit Golang und stellen Sie sie auf Heroku bereit.
Golang ist eine beliebte Backend-Programmiersprache, die für ihre Effizienz und Benutzerfreundlichkeit bekannt ist. In diesem Tutorial erfahren Sie, wie Sie mit Golang eine RESTful-API erstellen und auf Heroku, einer bekannten Cloud-Plattform, bereitstellen.
Erstellen der Golang RESTful API
go mod init restful-api
main .go
-Datei und geben Sie den folgenden Code ein: 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
Starten Sie die API:
Führen Sie den folgenden Befehl aus, um Ihre API lokal zu starten:heroku create restful-apiSie sollten sie in Ihrem Browser über
starten können http://localhost:8080/hello
, um auf Ihre API zuzugreifen.
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)
}
Durchsuchen Sie Ihre App:
Ihre App wird auf Heroku bereitgestellt und auf die URL kann über die Heroku-CLI zugegriffen werden: rrreee🎜 🎜Praktischer Fall🎜🎜🎜 Sie können diese RESTful-API als Grundlage für die Erstellung komplexerer Anwendungen verwenden. Das Folgende ist ein praktischer Fall, der zeigt, wie man die API verwendet, um Daten aus der Datenbank abzurufen: 🎜rrreee🎜 Sie können die API auch verwenden, um Daten in der Datenbank zu erstellen, zu aktualisieren und zu löschen. 🎜Das obige ist der detaillierte Inhalt vonWie erstellt man mit Golang eine RESTful-API und stellt sie auf Heroku bereit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!