Rumah > pembangunan bahagian belakang > Golang > 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
Lepaskan: 2024-02-01 08:10:07
asal
923 orang telah melayarinya

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
Salin selepas log masuk
  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"
Salin selepas log masuk
  1. Buat contoh Gin

  1. :Creee
  2. :Creee

laluan

  1. Tambah Laluan:
    r := gin.Default()
    Salin selepas log masuk

Jalankan projek

Jalankan projek:

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

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()
    Salin selepas log masuk

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
    Salin selepas log masuk

Buat contoh Echo

  1. cho instanceCreate
laluan

  1. Tambah laluan:
    import "github.com/labstack/echo"
    Salin selepas log masuk
Run Project

Run Project:

e := echo.New()
Salin selepas log masuk

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!")
    })
    Salin selepas log masuk
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")
    Salin selepas log masuk
Buat instance Mux

  1. instanceCreee

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

Jalankan projek

Jalankan projek:

import "github.com/gorilla/mux"
Salin selepas log masuk

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()
    Salin selepas log masuk

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!")
    })
    Salin selepas log masuk

Buat contoh Negroni
  1. instance Negroni

Creee

    Tambah middleware
  1. Tambah Bahagian tengah :
http.ListenAndServe(":8080", r)
Salin selepas log masuk

    Tambah laluan
  1. Tambah laluan:
go get -u github.com/urfave/negroni
Salin selepas log masuk

🎜Jalankan projek🎜🎜🎜🎜Jalankan projek:🎜
n.Run(":8080")
Salin selepas log masuk

现在,您可以访问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!

Label berkaitan:
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