Untuk memanfaatkan potensi penuh keupayaan pembangunan Go, adalah penting untuk mengkonfigurasi perintahnya untuk menggunakan proksi. Artikel ini membincangkan cara untuk mencapai konfigurasi ini.
Program Go memanfaatkan pembolehubah persekitaran http_proxy dan no_proxy untuk mewujudkan tetapan proksi. Walau bagaimanapun, pembolehubah ini sahaja tidak mencukupi, kerana Go bergantung pada pengurus kawalan sumber (SCM) untuk mendapatkan semula kod. Oleh itu, anda perlu mengkonfigurasi proksi HTTP untuk SCM ini juga.
Untuk Mercurial, rujuk arahan ini. Untuk Git, rujuk panduan ini.
Pembolehubah http_proxy mentakrifkan tetapan pelayan proksi, yang boleh termasuk format tersuai seperti http://user:password@host:port /. Komponen pengguna, kata laluan dan port adalah pilihan.
Sebaliknya, pembolehubah no_proxy menentukan senarai pelayan yang dipisahkan koma yang harus memintas sambungan proksi. Formatnya boleh menyerupai foo.com,bar.net:4000.
Ubah suai bash_profile anda untuk menggabungkan pembolehubah persekitaran ini. Sebagai alternatif, anda boleh mengehadkan penggunaannya kepada arahan Go dengan menggunakan arahan tersebut secara eksplisit, seperti yang dilihat dalam:
$ http_proxy=127.0.0.1:8080 go get code.google.com/p/go.crypto/bcrypt
Jika anda lebih suka mengelak daripada menyatakan butiran proksi setiap kali anda melaksanakan arahan Go, pertimbangkan untuk menentukan alias. Pendekatan ini memudahkan aliran kerja yang lancar, seperti yang ditunjukkan di bawah:
$ alias go='http_proxy=127.0.0.1:8080 go'
Dengan alias ini disediakan, arahan Go boleh dilaksanakan seperti biasa, memanfaatkan proksi HTTP yang ditetapkan anda untuk semua operasi seterusnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengkonfigurasi Perintah Go untuk Berfungsi di Belakang Proksi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!