Rumah > pembangunan bahagian belakang > Golang > Cara membina aplikasi web menggunakan Golang

Cara membina aplikasi web menggunakan Golang

PHPz
Lepaskan: 2023-04-03 14:34:07
asal
698 orang telah melayarinya

Sebagai bahasa pengaturcaraan yang popular, Golang (juga dikenali sebagai Go) digunakan secara meluas untuk membangunkan aplikasi web berprestasi tinggi. Dalam artikel ini, kami akan memperkenalkan cara membina aplikasi web menggunakan Golang.

  1. Pasang Golang

Mula-mula, anda perlu memasang Golang pada komputer anda. Anda boleh memuat turun pakej pemasangan Golang yang sesuai untuk sistem pengendalian anda dari laman web rasmi: https://golang.org/. Selepas melengkapkan pemasangan, anda boleh memastikan bahawa Golang telah berjaya dipasang dengan memasukkan arahan dalam baris arahan:

$ go version
go version go1.13.3 darwin/amd64
Salin selepas log masuk
  1. Initialize Web Application

Agar untuk mencipta Untuk aplikasi web kami, kami perlu menggunakan "go mod" melalui baris arahan untuk memulakan projek baharu. Masukkan arahan berikut dalam tetingkap terminal:

$ mkdir mywebapp
$ cd mywebapp
$ go mod init mywebapp
Salin selepas log masuk

Ini akan memulakan projek Golang baharu dan menamakannya "mywebapp".

  1. Mencipta Pelayan HTTP

Sekarang, kami boleh mula mencipta pelayan HTTP kami. Cipta fail bernama "main.go" dalam folder "mywebapp" dan tambahkan kandungan berikut:

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", Hello)
    http.ListenAndServe(":8080", nil)
}

func Hello(w http.ResponseWriter, req *http.Request) {
    fmt.Fprintf(w, "Hello from my web app!")
}
Salin selepas log masuk

Kod tersebut mengandungi fungsi yang dipanggil "Hello" yang akan "Hello dari rentetan web saya!" dicetak ke penyemak imbas. Mulakan pelayan HTTP kami dengan menambah fungsi "http.HandleFunc()" dan fungsi "http.ListenAndServe()", yang akan memulakan aplikasi web kami pada port "localhost:8080".

  1. Jalankan aplikasi web

Jalankan arahan berikut dalam baris arahan untuk memulakan aplikasi web anda:

$ go run main.go
Salin selepas log masuk
Salin selepas log masuk

Sekarang dalam pelayar Enter "http://localhost:8080" ke dalam "http://localhost:8080" dan anda akan melihat mesej "Helo dari apl web saya!"

  1. Mencipta Laluan dan Fail Statik

Untuk mencipta aplikasi web khusus laluan kita boleh menggunakan pakej "gorilla/mux". Anda boleh memasangnya dengan arahan berikut:

$ go get -u github.com/gorilla/mux
Salin selepas log masuk

Dalam fail "main.go", tambahkan yang berikut:

package main

import (
    "fmt"
    "net/http"
    "github.com/gorilla/mux"
)

func main() {
    router := mux.NewRouter()
    router.HandleFunc("/", HomeHandler)
    router.HandleFunc("/products", ProductsHandler)
    router.HandleFunc("/articles", ArticlesHandler)
    router.PathPrefix("/static/").Handler(http.StripPrefix("/static/", http.FileServer(http.Dir("static"))))

    http.ListenAndServe(":8080", router)
}

func HomeHandler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Welcome to the home page!")
}

func ProductsHandler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Welcome to the products page!")
}

func ArticlesHandler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Welcome to the articles page!")
}
Salin selepas log masuk

Dalam kod, "HomeHandler", "ProductsHandler" dan fungsi "ArticlesHandler" masing-masing mewakili laluan yang berbeza, iaitu "/", "/products" dan "/articles".

"http.Dir("static")" akan menyediakan fail statik di bawah laluan "/static".

Kini anda boleh melancarkan aplikasi web menggunakan arahan berikut:

$ go run main.go
Salin selepas log masuk
Salin selepas log masuk

Masukkan "http://localhost:8080" dalam pelayar dan anda akan melihat output "Selamat datang ke halaman rumah!" mesej. Masukkan "http://localhost:8080/products" atau "http://localhost:8080/articles" ke dalam penyemak imbas anda dan anda akan melihat output "Selamat datang ke halaman produk atau "Selamat datang ke halaman artikel!" "berita.

Ringkasnya, membina aplikasi web menggunakan Golang adalah sangat mudah, dan kita boleh mencipta aplikasi web yang berkuasa dengan mudah dengan mengikuti langkah di atas.

Atas ialah kandungan terperinci Cara membina aplikasi web menggunakan Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan