Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Menguasai Rangka Kerja Web dalam Dunia Bahasa Go: Mulakan Perjalanan Pembangunan Web Anda

Menguasai Rangka Kerja Web dalam Dunia Bahasa Go: Mulakan Perjalanan Pembangunan Web Anda

WBOY
WBOYasal
2024-02-01 08:10:07884semak imbas

Menguasai Rangka Kerja Web dalam Dunia Bahasa Go: Mulakan Perjalanan Pembangunan Web Anda

Memulai Pengembaraan Pembangunan Web: Kerangka Kerja Web Induk dalam Dunia Bahasa Go

Bahasa Go terkenal dengan kesederhanaan, kecekapan dan keselarasannya, menjadikannya pilihan yang ideal untuk pembangunan web. Artikel ini akan memperkenalkan rangka kerja web yang biasa digunakan dalam bahasa Go dan membimbing anda cara menggunakannya untuk membina aplikasi web anda sendiri.

1. Gambaran Keseluruhan Rangka Kerja Web

Rangka kerja web ialah platform perisian untuk membina aplikasi web Ia menyediakan satu siri alat dan komponen untuk membantu anda membangunkan dan menggunakan aplikasi web dengan cepat. Rangka kerja web yang biasa digunakan dalam bahasa Go termasuk:

  • Gin Gonic: Gin Gonic ialah rangka kerja web yang ringan dan berprestasi tinggi yang terkenal dengan kesederhanaan dan kemudahan penggunaannya.
  • Echo: Echo ialah rangka kerja web berprestasi tinggi dan mudah digunakan dengan ciri yang kaya dan kebolehlanjutan.
  • Gorilla Mux: Gorilla Mux ialah penghala yang ringan, pantas dan fleksibel yang boleh digunakan untuk membina API RESTful.
  • Negroni: Negroni ialah rangka kerja middleware ringkas yang boleh digunakan untuk membina aplikasi web yang kompleks.

2 Mula Pantas dengan Gin Gonic

Gin Gonic ialah rangka kerja web bahasa Go yang terkenal dengan kesederhanaan dan kemudahan penggunaannya. Di bawah ini kami akan memperkenalkan cara menggunakan Gin Gonic untuk membina aplikasi web yang mudah.

  1. Pasang Gin Gonic

Mula-mula, anda perlu memasang Gin Gonic. Anda boleh memasang Gin Gonic menggunakan arahan berikut:

go get -u github.com/gin-gonic/gin
  1. Buat projek

Buat projek Go baharu dan buat fail bernama main.go di bawah direktori projek.

  1. Import Gin Gonic

Dalam fail main.go, import Gin Gonic:

import "github.com/gin-gonic/gin"
  1. Buat contoh Gin

  1. :Creee
  2. :Creee

laluan

  1. Tambah Laluan:
    r := gin.Default()

Jalankan projek

Jalankan projek:

r.GET("/", func(c *gin.Context) {
    c.String(200, "Hello, World!")
})

Kini anda boleh melawati http://localhost:8080 untuk melihat aplikasi web anda.

    3 Mula Pantas dengan Echo
  1. Echo ialah rangka kerja web berprestasi tinggi dan mudah digunakan dengan ciri yang kaya dan kebolehlanjutan. Di bawah ini kami akan memperkenalkan cara menggunakan Echo untuk membina aplikasi web yang mudah.

Pasang Echo

  1. Pertama, anda perlu memasang Echo. Anda boleh memasang Echo menggunakan arahan berikut:
    r.Run()

Buat projek

  1. Buat projek Go baharu dan buat fail bernama main.go dalam direktori projek.

Import Echo

  1. Dalam fail main.go, import Echo:
    go get -u github.com/labstack/echo

Buat contoh Echo

  1. cho instanceCreate
laluan

  1. Tambah laluan:
    import "github.com/labstack/echo"
Run Project

Run Project:

e := echo.New()

Kini anda boleh melawati http://localhost:8080 untuk melihat aplikasi web anda.

4 Mula Pantas dengan Gorilla Mux
  1. Gorilla Mux ialah penghala yang ringan, pantas dan fleksibel yang boleh digunakan untuk membina API RESTful. Di bawah ini kami akan memperkenalkan cara menggunakan Gorilla Mux untuk membina aplikasi web yang mudah.
Pasang Gorilla Mux

  1. Pertama, anda perlu memasang Gorilla Mux. Anda boleh memasang Gorilla Mux menggunakan arahan berikut:
    e.GET("/", func(c echo.Context) error {
        return c.String(http.StatusOK, "Hello, World!")
    })
Buat Projek

  1. Buat projek Go baharu dan buat fail bernama main.go di bawah direktori projek.
Import Gorilla Mux

  1. Dalam fail main.go, import Gorilla Mux:
    e.Start(":8080")
Buat instance Mux

  1. instanceCreee

Tambah laluan
  1. Tambah Laluan:
  2. go get -u github.com/gorilla/mux

Jalankan projek

Jalankan projek:

import "github.com/gorilla/mux"

Kini anda boleh melawati http://localhost:8080 untuk melihat aplikasi web anda.
  1. 5. Mula Pantas dengan Negroni Negroni ialah rangka kerja middleware mudah yang boleh digunakan untuk membina aplikasi web yang kompleks. Di bawah ini kami akan memperkenalkan cara menggunakan Negroni untuk membina aplikasi web yang mudah.

Pasang Negroni
  1. Pertama, anda perlu memasang Negroni. Anda boleh memasang Negroni menggunakan arahan berikut:
  2. r := mux.NewRouter()

Cipta projek
  1. Cipta projek Go baharu dan cipta fail bernama main.go di bawah direktori projek.

Import Negroni
  1. Dalam fail main.go, import Negroni:
  2. r.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
        fmt.Fprintf(w, "Hello, World!")
    })

Buat contoh Negroni
  1. instance Negroni

Creee

    Tambah middleware
  1. Tambah Bahagian tengah :
http.ListenAndServe(":8080", r)

    Tambah laluan
  1. Tambah laluan:
go get -u github.com/urfave/negroni

🎜Jalankan projek🎜🎜🎜🎜Jalankan projek:🎜
n.Run(":8080")

现在,您可以访问http://localhost:8080来查看您的Web应用程序。

6. 总结

本文介绍了Go语言中常用的Web框架,并指导您如何使用它们构建自己的Web应用程序。希望本文能够帮助您快速入门Go语言Web开发。

Atas ialah kandungan terperinci Menguasai Rangka Kerja Web dalam Dunia Bahasa Go: Mulakan Perjalanan Pembangunan Web Anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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