Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara memasang perpustakaan dalam persekitaran Golang

Cara memasang perpustakaan dalam persekitaran Golang

PHPz
PHPzasal
2023-04-23 10:10:301114semak imbas

1. Pengenalan

Bahasa Go ialah bahasa pengaturcaraan yang dimulakan oleh Google. Bahasa Go mempunyai persekitaran pengkompil dan masa jalan yang cekap, perpustakaan terbina dalam yang kaya dan perpustakaan pihak ketiga, yang sangat sesuai untuk membangunkan aplikasi rangkaian berprestasi tinggi. Apabila menggunakan bahasa Go untuk membangunkan aplikasi, kita selalunya perlu menggunakan beberapa perpustakaan luaran untuk memudahkan proses pembangunan dan meningkatkan kecekapan pembangunan. Artikel ini adalah untuk memperkenalkan cara memasang perpustakaan dalam persekitaran Golang.

2. Alat pengurusan pergantungan Golang

Bahasa Go secara asli menyokong pengurusan pergantungan, tetapi alatan pengurusan pergantungan adalah terhad. Alat go yang disediakan oleh bahasa Go hanya boleh dipasang secara global secara lalai. Tiada konsep pemasangan tempatan yang serupa dengan projek npm, pip, gem dan lain-lain, dan ia tidak dapat menyelesaikan masalah pengurusan pergantungan projek tempatan. Beberapa alatan pengurusan pergantungan bahasa Go telah muncul dalam komuniti, termasuk:

  1. Modul Go yang disertakan dengan Go 1.11 dan versi yang lebih baru
  2. dep - alat rasmi
  3. glide - alat yang dibangunkan oleh Matt Holt
  4. vgo - alat percubaan yang dibangunkan oleh Russ Cox

Artikel ini akan menggunakan Modul Go sebagai contoh untuk memperkenalkan cara menggunakan pengurusan pergantungan alatan Pasang perpustakaan pihak ketiga.

3. Gunakan Modul Go untuk memasang pustaka

Modul Go ialah ciri dalam Go1.11 dan versi seterusnya. Ia membolehkan pengguna mengimport perpustakaan pihak ketiga ke dalam projek mereka sendiri dan memastikan kebergantungan dalam setiap projek diversi dan dikendalikan dengan betul. Go Modules menggunakan github.com sebagai repositori lalai apabila memasang perpustakaan pihak ketiga dan pengguna boleh menentukan repositori lain untuk digunakan.

  1. Dayakan Modul Go

Sebelum menggunakan mod go untuk memasang pustaka, kita perlu mendayakan Modul Go terlebih dahulu. Hidupkan atau auto dalam pembolehubah persekitaran GO111MODULE untuk mendayakan Modul Go, seperti berikut:

$ eksport GO111MODULE=on

  1. Projek baharu

Pertama, kita perlu mencipta direktori projek baharu di bawah direktori GOPATH/src dan memulakannya sebagai projek Modul Go:

$ cd $GOPATH/src
$ projek mkdir
$ projek cd
$ go mod init example.com/project

Nota: example.com/project ialah laluan projek yang anda ingin bangunkan Apabila melaksanakan go mod init example.com/project, bahasa Go akan Cipta a go.mod fail dan rekod nama, versi dan maklumat lain projek semasa di dalamnya.

  1. Pasang perpustakaan pihak ketiga

Selepas memulakan projek, kami boleh menggunakan arahan go get untuk memasang perpustakaan pihak ketiga seperti yang diperlukan:

$ go get github .com/gin-gonic/gin

Selepas pemasangan selesai, fail go.mod akan dikemas kini secara automatik dan maklumat versi perpustakaan gin akan direkodkan.

modul example.com/project

go 1.13

memerlukan (

github.com/gin-gonic/gin v1.6.3

)

  1. Jana direktori vendor

Untuk membungkus kod pustaka pihak ketiga ke dalam program boleh laku, kami perlu menyusun kod pustaka pihak ketiga bersama-sama dengan kod kami. Dalam bahasa Go, anda boleh menggunakan direktori vendor untuk menyimpan kod sumber dan kebergantungan perpustakaan pihak ketiga. Gunakan arahan go mod vendor untuk memuat turun pustaka pihak ketiga ke direktori vendor:

$ go mod vendor

Pada masa ini, kod perpustakaan gin-gonic yang dimuat turun muncul dalam folder vendor .

  1. Memperkenalkan perpustakaan pihak ketiga

Kami boleh menggunakan perpustakaan baharu dalam projek kami dan mengimport kebergantungan secara langsung, seperti yang ditunjukkan di bawah:

import "github .com/gin-gonic/gin"

  1. Pasang versi pustaka yang ditentukan

Apabila memasang pustaka pihak ketiga, kami boleh menentukan versinya. Seperti yang ditunjukkan di bawah:

$ pergi dapatkan github.com/gin-gonic/gin@v1.3.0

Ini akan memasang pustaka gin-gonic dengan versi v1.3.0 ke dalam bahagian tengah projek kami.

4. Kesimpulan

Artikel ini memperkenalkan secara ringkas cara menggunakan Modul Go untuk mencipta projek Golang dan menggunakan arahan go get untuk memasang perpustakaan pihak ketiga. Semasa pemasangan perpustakaan pihak ketiga, anda boleh menentukan nombor versi untuk memenuhi keperluan projek anda. Melalui langkah mudah ini, kami boleh menggunakan perpustakaan pihak ketiga dengan mudah dalam persekitaran Golang, meningkatkan kecekapan pembangunan dan mengelakkan konflik versi.

Atas ialah kandungan terperinci Cara memasang perpustakaan dalam persekitaran Golang. 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
Artikel sebelumnya:Cara pakej golangArtikel seterusnya:Cara pakej golang