Apabila menggunakan aplikasi Golang, terdapat beberapa pilihan, termasuk menggunakan IIS (Perkhidmatan Maklumat Internet). IIS ialah perisian pelayan rangkaian yang disediakan oleh Microsoft untuk sistem pengendalian Windows. Perisian ini digunakan terutamanya untuk mengendalikan permintaan web dan menyediakan perkhidmatan web. Dalam artikel ini, kita akan membincangkan cara untuk menggunakan aplikasi Golang pada IIS.
Langkah 1: Pasang IIS
Sebelum menggunakan aplikasi Golang anda, anda perlu memasang IIS terlebih dahulu. Pada pelayan Windows, IIS boleh dipasang dalam Panel Kawalan. Selepas pemasangan selesai, anda boleh melawati http://localhost untuk mengesahkan bahawa IIS berjalan dengan betul.
Jika anda menjalankan aplikasi Golang dalam persekitaran pembangunan tempatan, anda boleh menggunakan IIS Express, iaitu versi IIS yang ringan.
Langkah 2: Pasang Go
Sebelum memasang aplikasi Golang, anda perlu memasang Golang pada pelayan. Anda boleh memuat turun dan memasang Golang dari laman web rasmi Golang https://golang.org/. Selepas pemasangan selesai, anda boleh memasukkan arahan "go version" pada baris arahan untuk mengesahkan sama ada pemasangan berjaya.
Langkah 3: Tulis aplikasi Golang
Sebelum menggunakan aplikasi Golang, anda perlu mempunyai aplikasi yang boleh digunakan. Anda boleh mencipta dan menguji aplikasi pada komputer tempatan anda dan kemudian memuat naiknya ke pelayan IIS. Berikut ialah contoh aplikasi web Golang yang mudah:
import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", helloHandler) http.ListenAndServe(":8080", nil) } func helloHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") }
Dalam aplikasi ini, kami telah menggunakan perpustakaan net/http terbina dalam untuk mencipta aplikasi web yang ringkas. Aplikasi mendengar permintaan masuk pada port lalai 8080 dan menggunakan fungsi Fprintf untuk menghantar mesej "Hello, World!"
Langkah 4: Susun aplikasi
Sebelum menggunakan aplikasi Golang anda ke IIS, anda perlu menyusunnya ke dalam fail boleh laku. Pada baris arahan, gunakan arahan berikut untuk menyusun aplikasi menjadi boleh laku Windows:
go build -o hello.exe
Ini akan mencipta fail boleh laku bernama hello.exe.
Langkah 5: Cipta tapak web IIS
Buat tapak web baharu dalam IIS untuk mengehoskan aplikasi Golang. Untuk melakukan ini, anda perlu membuka "Pengurus Perkhidmatan Maklumat Internet (IIS)", klik butang "Tambah Laman Web" di bawah "Tapak" dan isikan maklumat berikut:
Site name: Golang Physical path: C:PathToYourApplication Bindings: http, All Unassigned, Port 80
Dalam contoh ini, kami menamakan laman web Untuk "Golang", letakkan aplikasi di bawah laluan "C:PathToYourApplication" dan ikatkannya pada port 80. Meletakkan aplikasi dalam tapak lalai IIS (%IIS_Root%wwwroot) biasanya tidak disyorkan kerana meletakkannya dalam folder terkawal menjadikan aplikasi lebih selamat.
Untuk memastikan model proses kumpulan aplikasi tapak web IIS sepadan dengan aplikasi Golang, anda perlu terlebih dahulu menentukan model proses untuk digunakan. Dalam contoh ini, kami akan menggunakan mod 64-bit Golang, jadi versi .NET CLR kumpulan aplikasi hendaklah ditetapkan kepada Tiada.
Langkah Enam: Jalankan Apl
Kini anda boleh melancarkan apl dan melihat sama ada ia berjalan dalam penyemak imbas anda. Aplikasi boleh dilancarkan menggunakan arahan berikut pada baris arahan:
.hello.exe
Jika semuanya baik-baik saja, anda boleh cuba mengakses "http://localhost" atau "http://localhost/golang" dalam anda pelayar (Jika anda memilih direktori maya yang berbeza) untuk melihat sama ada aplikasi berjalan dengan betul.
Ringkasan
Dalam artikel ini, kami meneroka cara menggunakan aplikasi Golang pada IIS. IIS ialah pilihan yang baik apabila anda perlu menjalankan aplikasi Golang pada sistem pengendalian Windows. Untuk menggunakan aplikasi anda pada IIS, anda perlu memasang IIS dan Golang terlebih dahulu. Kemudian, cipta dan uji aplikasi pada komputer tempatan, muat naik ke pelayan IIS, dan akhirnya, buat tapak web IIS baharu dan konfigurasikan aplikasi untuk menggunakannya. Anda kemudian boleh melancarkan aplikasi dan melihat dalam penyemak imbas sama ada ia berjalan dengan betul pada IIS.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan iis dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!