Beego ialah rangka kerja sumber terbuka untuk pembangunan pesat aplikasi Go dan dikenali sebagai salah satu rangka kerja paling aktif dalam ekosistem bahasa Go. Ia ialah rangka kerja web ringan yang dibina pada bahasa Go dan bertujuan untuk menjadikan pembangunan web anda lebih mudah dan cekap dengan menyediakan satu siri alatan dan perpustakaan kelas.
Mari kita lihat penyelesaian sehenti yang berkuasa ini.
Pemasangan Beego sangat mudah, cuma jalankan arahan berikut:
go get github.com/astaxie/beego
Kemudian anda perlu memuat turun alat lebah, Beego aplikasi boleh dibina dengan cepat melalui alat lebah:
go get github.com/beego/bee
Selepas pemasangan selesai, anda boleh menjalankan arahan berikut untuk mencipta aplikasi Beego baharu:
bee new myapp
Anda akan melihat folder projek baharu Dicipta di bawah $GOPATH/src (sebaik-baiknya tetapkan $GOPATH dahulu jika anda belum menetapkannya), yang mengandungi beberapa fail dan folder lalai.
Seterusnya, anda boleh menjalankan arahan berikut untuk memulakan aplikasi:
cd myapp bee run
Kemudian anda boleh membuka pelayar dan masukkan http://localhost:8080/ dalam bar alamat untuk mengakses Beego anda tersedia!
Mari ambil aplikasi mudah sebagai contoh untuk menunjukkan amalan aplikasi rangka kerja Beego.
Dalam Beego, peraturan penghalaan boleh ditakrifkan dalam fail. Pertama, kita perlu mencipta fail bernama main.go untuk menentukan peraturan penghalaan dan fungsi pemprosesan yang berkaitan.
package main import ( "github.com/astaxie/beego" ) func main() { // 显示根目录 beego.Router("/", &controllers.MainController{}, "get:Index") beego.Run() }
Dalam contoh kecil ini, kami menggunakan fungsi beego.Router() untuk mentakrifkan laluan akar "/" dan memetakannya ke fungsi pemprosesan yang ditentukan Index().
Dalam Beego, pengawal adalah sebahagian daripada aplikasi kami yang bertanggungjawab untuk memproses permintaan. Kami perlu mencipta pengawal untuk aplikasi kami yang dipanggil MainController.
package controllers import ( "github.com/astaxie/beego" ) type MainController struct { beego.Controller } func (c *MainController) Index() { c.Ctx.WriteString("Hello Beego!") }
Dalam contoh ini, kami mentakrifkan pengawal bernama MainController dan menggunakan beego.Controller untuk melanjutkan struktur ini. Terdapat fungsi pengendali yang dipanggil Index() dalam pengawal yang akan dipanggil apabila laluan itu diakses.
Selepas melengkapkan langkah di atas, kita boleh menjalankan aplikasi dan melihat kesannya. Berikut ialah arahan untuk menjalankan aplikasi Beego:
bee run
Buka penyemak imbas dan masukkan http://localhost:8080/ dalam bar alamat Anda boleh melihat bahawa aplikasi kami membalas dengan "Hello Beego!" mesej. Ini bermakna kami telah berjaya mencipta aplikasi Beego.
Kini, anda telah memahami penggunaan asas dan ciri rangka kerja pembangunan Beego. Beego bukan sahaja mempunyai fungsi yang kaya dan antara muka yang mudah digunakan, tetapi juga merupakan komuniti terbuka dengan komuniti pembangun yang besar dan pelbagai senario aplikasi. Jika anda sedang mencari rangka kerja pembangunan web yang pantas, cekap dan stabil, rangka kerja Beego akan menjadi pilihan yang baik.
Atas ialah kandungan terperinci Penyelesaian sehenti—Pengenalan kepada rangka kerja pembangunan Beego. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!