Rumah > Artikel > pembangunan bahagian belakang > Bina aplikasi web menggunakan rangka kerja web Golang Revel
Dengan perkembangan teknologi Internet yang berterusan, aplikasi Web secara beransur-ansur menjadi bahagian yang amat diperlukan dalam kehidupan orang ramai. Bagi pembangun aplikasi web, adalah sangat penting untuk memilih rangka kerja web yang cekap dan mudah digunakan. Dalam artikel ini, kami akan memperkenalkan cara menggunakan rangka kerja web Golang Revel untuk membina aplikasi web dan meneroka ciri dan kelebihan rangka kerja Revel.
Bahagian Pertama: Pengenalan kepada Rangka Kerja Revel
Revel ialah rangka kerja web berdasarkan bahasa Golang Ia menyokong mod MVC (Model-View-Controller) dan menyediakan banyak fungsi dan alatan yang berkuasa penghalaan, pemprosesan permintaan, pemaparan templat, interaksi pangkalan data, dsb., membolehkan pembangun membina aplikasi web yang sangat tersedia dan berskala tinggi dengan cepat. Pada masa yang sama, rangka kerja Revel juga sangat mudah untuk dipelajari dan digunakan Dokumentasi APInya sangat terperinci, membolehkan pembangun menggunakannya dengan cepat pada projek mereka sendiri.
Bahagian 2: Pasang rangka kerja Revel
Sebelum menggunakan rangka kerja Revel, anda perlu memasangnya terlebih dahulu. Proses pemasangan adalah sangat mudah. Anda hanya perlu melaksanakan arahan berikut dalam persekitaran Golang:
go get github.com/revel/revel
go get github.com/revel/cmd/revel
Antaranya, arahan pertama ialah memuat turun kod sumber rangka kerja Revel Perintah kedua ialah memasang alat baris arahan Revel, yang boleh membantu kami membuat, menjalankan, membungkus aplikasi Revel, dsb.
Bahagian 3: Buat aplikasi Revel
Selepas pemasangan selesai, kita boleh menggunakan alat baris arahan Revel untuk mencipta aplikasi Revel serba baharu. Hanya laksanakan arahan berikut:
revel new 511ed45df31864b358ac49ae90da4112
Di mana, 511ed45df31864b358ac49ae90da4112 ialah nama aplikasi yang ingin kami buat. Revel secara automatik akan mencipta folder bernama 511ed45df31864b358ac49ae90da4112 dalam direktori tempat kami melaksanakan perintah itu dan menjana beberapa fail kod asas, termasuk fail penghalaan, fail konfigurasi, fail pengawal, fail templat, dsb.
Bahagian 4: Menulis Pengawal
Untuk menambah logik dan fungsi yang diperlukan pada aplikasi web kami, kami perlu menulis kod pengawal. Pengawal ialah "pengawal" dalam corak MVC, yang bertanggungjawab untuk mengendalikan permintaan daripada penyemak imbas dan menghantar permintaan kepada model atau paparan untuk diproses. Dalam rangka kerja Revel, fail pengawal terletak dalam direktori /app/controllers Kami boleh mencipta pengawal bernama "App" seperti berikut:
package controllers import "github.com/revel/revel" type App struct { *revel.Controller } func (c App) Index() revel.Result { return c.Render() }
Dalam kod di atas, kami mentakrifkan pengawal bernama "App. " pengawal menggunakan struktur Pengawal rangka kerja Revel dan melaksanakan kaedah yang dipanggil "Indeks". Kaedah ini mengembalikan objek jenis Result, mewakili pandangan yang perlu dipaparkan.
Bahagian 5: Menulis Laluan
Selepas menentukan pengawal, kita perlu menentukan laluan. Penghalaan ialah mekanisme yang digunakan untuk memetakan permintaan URL kepada pengawal dan kaedah yang sepadan. Dalam rangka kerja Revel, fail penghalaan terletak dalam fail /conf/routes. Kami boleh mentakrifkan laluan dalam fail ini seperti berikut:
GET / App.Index
Dalam kod di atas, kami mentakrifkan laluan bernama "Index", yang bermaksud bahawa apabila pengguna mengakses URL akar aplikasi web, ia harus dipanggil kaedah "Indeks" dalam pengawal "Apl".
Bahagian 6: Memulakan aplikasi Revel
Selepas menulis pengawal dan penghalaan, kami boleh menggunakan alat baris arahan Revel untuk memulakan aplikasi web kami. Cuma jalankan arahan berikut:
revel run 511ed45df31864b358ac49ae90da4112
Di mana, 511ed45df31864b358ac49ae90da4112 ialah nama aplikasi yang kami buat di bahagian ketiga. Alat baris arahan akan memulakan pelayan web dan mendengar pada port yang ditentukan.
Bahagian Tujuh: Menguji Aplikasi Revel
Selepas memulakan pelayan web, kami boleh menggunakan penyemak imbas untuk mengakses URL aplikasi web untuk memastikan ia berfungsi dengan betul. Sebagai contoh, kita boleh menaip dalam pelayar:
http://localhost:9000/
Jika semuanya berjalan lancar, kita sepatutnya dapat melihat halaman asas yang telah dibuat.
Ringkasan
Di atas ialah beberapa pengetahuan asas tentang membina aplikasi web menggunakan rangka kerja web Golang Revel. Rangka kerja Revel menyediakan fungsi dan alatan yang berkuasa, membolehkan pembangun membina aplikasi web yang sangat tersedia dan berskala tinggi dengan cepat. Pada masa yang sama, Revel juga sangat mudah dipelajari dan digunakan, membolehkan pembangun mengaplikasikannya dengan cepat pada projek mereka sendiri. Jika anda masih belum mencuba rangka kerja Revel, anda juga boleh memuat turun, memasang dan mencipta aplikasi web yang mudah untuk merasai keseronokan dan kemudahan yang dibawa oleh Revel.
Atas ialah kandungan terperinci Bina aplikasi web menggunakan rangka kerja web Golang Revel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!