Rumah > Artikel > pembangunan bahagian belakang > Pengenalan terperinci kepada pemasangan dan penggunaan rangka kerja Golang Iris
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
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.
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!"
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.
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!