Bina aplikasi berasaskan pelayar dengan Golang Golang digabungkan dengan JavaScript untuk membina pengalaman bahagian hadapan yang dinamik. Pasang Golang: Lawati https://golang.org/doc/install. Sediakan projek Golang anda: Cipta fail bernama main.go. Menggunakan Gorilla Web Toolkit: Tambahkan kod Gorilla Web Toolkit untuk mengendalikan permintaan HTTP. Cipta templat HTML: Cipta index.html dalam subdirektori templat, yang merupakan templat utama.
Bina aplikasi berasaskan pelayar dengan Golang
Golang ialah bahasa pengaturcaraan yang berkuasa dan cekap yang sesuai untuk membina aplikasi web. JavaScript ialah bahasa skrip sebelah klien yang dijalankan dalam penyemak imbas dan membenarkan aplikasi berinteraksi dengan pengguna mereka. Dengan menggabungkan Golang dan JavaScript, anda boleh membina pengalaman bahagian hadapan yang dinamik dan responsif.
Langkah 1: Pasang Golang
Jika anda belum memasang Golang lagi, sila lawati https://golang.org/doc/install untuk memasangnya.
Langkah 2: Sediakan projek Golang
Buat direktori baharu bernama golang-webapp
dan buat fail bernama main.go
. golang-webapp
的新目录,并创建一个名为 main.go
的文件。
步骤 3:使用 Gorilla Web Toolkit
Gorilla Web Toolkit 是一个流行的 Golang 库,用于构建 Web 应用程序,让我们使用它来处理 HTTP 请求。打开 main.go
并添加以下代码:
package main import ( "fmt" "html/template" "net/http" "github.com/gorilla/mux" ) func main() { r := mux.NewRouter() r.HandleFunc("/", indexHandler).Methods("GET") http.Handle("/", r) fmt.Println("Listening on port 8080") http.ListenAndServe(":8080", nil) } func indexHandler(w http.ResponseWriter, r *http.Request) { tmpl, err := template.ParseFiles("templates/index.html") if err != nil { panic(err) } tmpl.Execute(w, nil) }
步骤 4:创建 HTML 模板
在 templates
子目录下创建 index.html
main.go
dan tambahkan kod berikut: 🎜<!DOCTYPE html> <html> <head>
index.html dalam subdirektori <code>template
code>, yang merupakan templat utama aplikasi kami. 🎜rreeeeAtas ialah kandungan terperinci Bina aplikasi berasaskan pelayar dengan Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!