Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pengenalan terperinci kepada pemasangan dan penggunaan rangka kerja Golang Iris

Pengenalan terperinci kepada pemasangan dan penggunaan rangka kerja Golang Iris

PHPz
PHPzasal
2023-04-11 09:17:191566semak imbas

Dengan perkembangan pesat Internet, pembangunan Web menjadi semakin penting. Dalam pembangunan web moden, rangka kerja web yang cekap dan berkuasa adalah penting. Golang Iris ialah rangka kerja web yang begitu berkuasa yang boleh menjadikan pembangunan web lebih mudah dan cekap.

Artikel ini akan memperkenalkan pemasangan dan penggunaan rangka kerja Golang Iris secara terperinci, membantu pembaca menguasai penggunaan asas rangka kerja dengan cepat.

1. Pasang rangka kerja Golang Iris

Sebelum menggunakan rangka kerja Golang Iris, anda perlu memasang bahasa pengaturcaraan Golang terlebih dahulu. Jika anda sudah memasang Golang, anda boleh terus ke langkah seterusnya.

Sebelum pemasangan, sila pastikan anda memasang Golang versi 1.12 ke atas. Gunakan arahan berikut untuk menyemak versi Golang anda:

go version

Selepas mengesahkan versi Golang anda, anda boleh menggunakan arahan berikut untuk memasang rangka kerja Iris:

go get -u github.com/kataras/iris/v12

Arahan ini akan dimuat turun dan Pasang rangka kerja Iris. Setelah selesai, rangka kerja Iris boleh diimport ke dalam projek.

2. Gunakan rangka kerja Golang Iris

  1. Buat projek baharu

Membuat projek Web baharu menggunakan rangka kerja Iris adalah sangat mudah. Hanya gunakan arahan berikut:

mkdir myproject
cd myproject
go mod init myproject

Buat direktori baharu yang dipanggil myproject dan mulakan modul menggunakan arahan go mod init. Perintah ini akan mencipta fail go.mod dalam projek anda.

  1. Buat pelayan web yang ringkas

Kini, kita boleh mencipta pelayan web ringkas untuk menggunakan rangka kerja Iris. Buka fail main.go dan masukkan yang berikut:

package main

import "github.com/kataras/iris/v12"

func main() {
    app := iris.New()

    app.Get("/", func(ctx iris.Context) {
        ctx.WriteString("Hello World!")
    })

    app.Run(iris.Addr(":8080"))
}

Dalam contoh ini, kami mencipta aplikasi Iris baharu menggunakan fungsi iris.New(). Kemudian, kami mentakrifkan fungsi pengendali yang akan mengembalikan mesej "Hello World!" apabila pengguna mengakses direktori akar. Akhir sekali, kami menggunakan fungsi app.Run() untuk memulakan pelayan web.

Simpan fail main.go dan laksanakan arahan berikut untuk memulakan pelayan:

go run main.go

Buka penyemak imbas dan masukkan http://localhost:8080 dalam bar alamat, anda harus dapat melihat mesej "Hello World!"

  1. Menggunakan Pengendalian Permintaan HTTP

Seterusnya, kita akan mempelajari cara menggunakan pengendali permintaan HTTP untuk mengendalikan permintaan HTTP. Dalam contoh sebelumnya, kami hanya menggunakan fungsi Get() untuk mengendalikan permintaan HTTP, tetapi Iris juga menyediakan banyak fungsi lain untuk mengendalikan permintaan HTTP.

Sebagai contoh, kod berikut menunjukkan cara menggunakan fungsi POST() Iris untuk mengendalikan permintaan POST:

package main

import "github.com/kataras/iris/v12"

func main() {
    app := iris.New()

    app.Post("/login", func(ctx iris.Context) {
        username := ctx.PostValue("username")
        password := ctx.PostValue("password")

        message := "username: " + username + ", password: " + password
        ctx.WriteString(message)
    })

    app.Run(iris.Addr(":8080"))
}

Dalam contoh ini, kami mencipta pengendali baharu yang akan Mengendalikan permintaan POST pada laluan "/log masuk". Pengendali ini akan membaca nama pengguna dan kata laluan dan mengeluarkan maklumat ini.

  1. Menggunakan rangka kerja MVC

Rangka kerja MVC ialah bahagian penting dalam pembangunan web moden. Rangka kerja Iris menjadikan pembangunan web lebih mudah dengan menyediakan rangka kerja MVCnya sendiri.

Kod berikut menunjukkan cara menggunakan rangka kerja MVC Iris:

package main

import (
    "github.com/kataras/iris/v12"
    "github.com/kataras/iris/v12/mvc"
)

type UserController struct {}

func (c *UserController) Get() string {
    return "User List"
}

func main() {
    app := iris.New()

    mvc.Configure(app.Party("/user"), func(app *mvc.Application) {
        app.Handle(&UserController{})
    })

    app.Run(iris.Addr(":8080"))
}

Dalam contoh ini, kami mencipta pengawal bernama UserController dan mentakrifkan fungsi Pengendali yang mengembalikan senarai pengguna.

Kemudian kami menggunakan fungsi mvc.Configure() untuk mendaftarkan UserController di bawah laluan /user dan fungsi app.Handle() untuk mengaitkan pengawal dengan pengendali permintaan.

Dengan cara ini, kami boleh membangunkan aplikasi web yang lebih lengkap menggunakan rangka kerja MVC rangka kerja Iris.

Kesimpulan

Golang Iris ialah rangka kerja Web yang sangat cekap, kaya dengan ciri dan mudah digunakan Melalui pengenalan artikel ini, saya percaya pembaca telah pun mempunyai pemahaman awal tentang rangka kerja Golang Iris.

Dalam kerja pembangunan web akan datang, menggunakan rangka kerja Golang Iris boleh meningkatkan kecekapan pembangunan dan membawa pengalaman web yang lebih baik kepada pengguna.

Atas ialah kandungan terperinci Pengenalan terperinci kepada pemasangan dan penggunaan rangka kerja Golang Iris. 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