Mengakses paket layanan lama untuk Go 1.12+

Halaman ini menjelaskan cara menginstal dan menggunakan paket layanan dengan runtime Go 1.12+ untuk lingkungan standar App Engine. Aplikasi Anda dapat mengakses paket layanan melalui SDK layanan App Engine untuk Go 1.12+.

Sebelum memulai

Menginstal SDK layanan App Engine

Untuk memanggil API paket layanan lama dengan Go 1.12+, Anda harus menggunakan SDK terbaru. Ikuti langkah-langkah berikut:

  1. Update file app.yaml Anda untuk menyertakan baris berikut:

    app_engine_apis: true
    
  2. Tambahkan referensi ke SDK terbaru di file go.mod dengan menjalankan go get di terminal sebagai berikut:

    go get google.golang.org/appengine/v2
    

    Perbedaan utama saat mengupgrade ke Go 1.12+ adalah menggunakan v2 dari SDK layanan App Engine.

  3. Di aplikasi Anda, ubah pernyataan impor dengan memasukkan /v2/ ke dalam nama paket lama. Misalnya, jika menggunakan Memcache, lakukan hal berikut:

    import (
      "google.golang.org/appengine/v2"
      "google.golang.org/appengine/v2/memcache"
    )
    

    Untuk mengetahui daftar lengkap nama paket yang tersedia, lihat dokumentasi referensi API paket layanan lama.

  4. Jalankan go mod tidy untuk membersihkan referensi dalam file go.mod Anda.

    go mod tidy
    

Pertimbangan migrasi

Anda harus mengetahui pertimbangan berikut jika bermigrasi ke runtime Go 1.12+ dan aplikasi Anda menggunakan paket layanan lama: