Menulis aplikasi web dalam Go telah menjadi amalan yang semakin popular. Go ialah bahasa pengaturcaraan yang cekap yang boleh digunakan untuk membina aplikasi web yang pantas, boleh dipercayai dan selamat. Dalam artikel ini, kami akan meneroka cara membina aplikasi web dalam Go, memfokuskan pada cara menggunakan aplikasi tersebut.
Sebelum anda bermula, anda perlu menyediakan perkara berikut:
Kami akan bermula dengan aplikasi web "Hello World" yang mudah. Cipta fail baharu dalam editor anda dan salin-tampal kod berikut:
package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") }) http.ListenAndServe(":8080", nil) }
Aplikasi web mudah ini mendengar pada port 8080 dan mengembalikan "Hello, World!". Jalankan aplikasi web dengan menjalankan arahan berikut:
$ go run main.go
Selepas anda selesai menulis kod, anda perlu menyusunnya menjadi Execute fail dan gunakannya ke platform yang berkaitan. Kami boleh membina aplikasi kami menggunakan alat terbina dalam Go:
$ go build -o main
Arahan ini akan menyusun aplikasi kami menjadi boleh laku bernama "utama". Sekarang, kita boleh menjalankan program:
$ ./main
Aplikasi kini sepatutnya mula berjalan. Walau bagaimanapun, kami perlu menggunakan ia ke pelayan web sebenar supaya lebih ramai orang boleh mengaksesnya melalui penyemak imbas.
Sebelum digunakan, kami perlu memastikan pelayan kami telah memasang persekitaran Go. Ini boleh disemak dengan menjalankan arahan berikut pada pelayan:
$ go version
Jika anda melihat nombor versi, anda telah berjaya memasang persekitaran Go. Seterusnya, kami perlu menyalin fail boleh laku kami ke pelayan. Anda boleh memindahkan fail ke pelayan jauh menggunakan arahan scp:
$ scp main user@remote:/path/to/destination
Ini akan memindahkan fail boleh laku kami ke laluan yang ditentukan pada pelayan jauh.
Sekarang, kita perlu menjalankan aplikasi pada pelayan. Untuk melakukan ini, kita boleh menggunakan arahan nohup, yang menjalankan aplikasi di latar belakang:
$ nohup /path/to/destination/main &
Aplikasi kini sepatutnya berjalan pada pelayan. Anda boleh menggunakan penyemak imbas anda untuk mengakses alamat IP pelayan dan nombor port untuk melihat sama ada aplikasi web anda berfungsi dengan betul.
Ringkasan
Dalam artikel ini, kami telah memperkenalkan cara menulis aplikasi web menggunakan Go dan menunjukkan cara menggunakan aplikasi tersebut. Malah, penggunaan mungkin juga melibatkan beberapa langkah lain, seperti menggunakan pelayan web seperti Nginx atau Apache, atau menggunakan kaedah penempatan seperti bekas Docker. Walau bagaimanapun, asas yang diliputi dalam artikel ini sepatutnya cukup untuk pemula.
Jika anda sedang mencari maklumat lanjut tentang membina aplikasi web dengan Go, anda disyorkan untuk menyemak dokumentasi rasmi Go atau merujuk kepada beberapa rangka kerja web Go, seperti Gin atau Echo, dsb.
Atas ialah kandungan terperinci Terokai cara membina aplikasi web dalam Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!