Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Analisis ringkas tentang cara menggunakan Golang untuk membina perkhidmatan tempatan dan menggunakan perkhidmatan tersebut

Analisis ringkas tentang cara menggunakan Golang untuk membina perkhidmatan tempatan dan menggunakan perkhidmatan tersebut

PHPz
PHPzasal
2023-03-30 09:12:281387semak imbas

Mengenai perkhidmatan penempatan tempatan golang

Dengan perkembangan teknologi Internet yang berterusan, permintaan untuk perkhidmatan konkurensi tinggi dan trafik tinggi juga semakin meningkat. Golang ialah bahasa pengaturcaraan sebelah pelayan yang baru muncul Ia mempunyai ciri-ciri kecekapan tinggi, konkurensi tinggi, pembangunan mudah, dan lelaran pantas Ia secara beransur-ansur menjadi bahasa pilihan bagi perusahaan Internet untuk membangunkan perkhidmatan. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Golang untuk membina dan menggunakan perkhidmatan tempatan.

Langkah 1: Pasang persekitaran Golang

Mula-mula, kita perlu memasang persekitaran pembangunan Golang. Anda boleh memuat turun pakej pemasangan yang sepadan daripada tapak web rasmi (https://golang.org/dl/), atau gunakan baris arahan untuk memasang:

wget https://golang.google.cn/dl/go1.16.4.linux-amd64.tar.gz
tar -xzvf go1.16.4.linux-amd64.tar.gz

Kemudian, alihkan folder yang dinyahmampat ke The anda direktori di mana anda ingin memasang. Kemudian, kita perlu mengkonfigurasi pembolehubah persekitaran Golang, yang boleh dilakukan dengan mengubah suai fail konfigurasi seperti .bashrc atau .bash_profile (fail.bashrc di bawah sistem Ubuntu).

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

Selepas mengkonfigurasi pembolehubah persekitaran, gunakan arahan berikut untuk mengesahkan sama ada pemasangan berjaya:

go version

Jika nombor versi dikeluarkan, ini bermakna Golang berjaya dipasang !

Langkah 2: Tulis perkhidmatan Golang

Kami akan menulis perkhidmatan Golang mudah dan mendengar pada port 8080. Gunakan arahan berikut dalam baris arahan untuk mencipta projek baharu:

mkdir go-service
cd go-service
go mod init example.com/go-service

Kemudian, buat fail main.go di bawah folder go-service dan edit kod berikut:

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", handler)
    fmt.Println("Starting server at http://localhost:8080")
    http.ListenAndServe(":8080", nil)
}

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, World!")
}

Simpan dan keluar dari fail, jalankan arahan berikut untuk memulakan perkhidmatan web:

go run main.go

Sekarang, kita boleh masukkan http://localhost:8080 dalam pelayar untuk mengakses perkhidmatan dan lihat "Hello , Dunia!" output.

Langkah 3: Sebarkan menggunakan Golang

Perkhidmatan yang telah berjaya dijalankan secara setempat boleh digunakan jika anda perlu menggunakan perkhidmatan pada komputer atau pelayan, anda perlu menyusun kod terlebih dahulu dan dijalankan Perintah berikut:

go build main.go

Selepas penyusunan berjaya, fail boleh laku bernama utama akan dihasilkan. Jalankan arahan berikut (berjalan di latar belakang secara lalai) untuk memulakan perkhidmatan pada pelayan:

./main &

Gunakan arahan berikut untuk menyemak sama ada proses dimulakan:

ps -ef | grep main

Masukkan IP pelayan dalam Alamat penyemak imbas untuk mengakses perkhidmatan dan lihat "Hello, World!"

Ringkasan

Melalui langkah di atas, kami telah menyelesaikan proses penempatan perkhidmatan tempatan Golang. Ringkasnya, ini bermakna memasang persekitaran Golang, menulis perkhidmatan Golang dan menggunakan Golang untuk penggunaan. Sebagai bahasa pengaturcaraan yang baru muncul, Golang mempunyai kelebihan kecekapan tinggi, konkurensi tinggi, dan kemudahan pembangunan, dan semakin digemari oleh syarikat Internet. Artikel ini memperkenalkan proses menggunakan perkhidmatan tempatan Bagi pengguna yang perlu menggunakan perkhidmatan ke pelayan, mereka perlu menyusun kod terlebih dahulu ke dalam fail boleh laku dan kemudian menjalankannya pada pelayan.

Atas ialah kandungan terperinci Analisis ringkas tentang cara menggunakan Golang untuk membina perkhidmatan tempatan dan menggunakan perkhidmatan tersebut. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn