Contoh: Aplikasi App Engine Go
Contoh ini adalah aplikasi App Engine, yang ditulis dalam Go, yang menyediakan antarmuka web yang menggunakan Bigtable untuk melacak jumlah kunjungan dari Akun Google Anda. Aplikasi ini berjalan secara lokal di penampung Docker atau di cloud di lingkungan fleksibel App Engine. Kode untuk
aplikasi ini ada di repositori GitHub
GoogleCloudPlatform/golang-samples, di direktori
bigtable/usercounter
.
Ringkasan contoh kode
Saat diluncurkan, contoh kode akan membuat klien administratif untuk
Bigtable. Kemudian, klien ini menggunakan klien untuk memeriksa instance Bigtable yang ditentukan pengguna untuk tabel bernama user-visit-counter
, dengan satu grup kolom bernama emails
. Jika perlu, tabel dan grup kolom akan dibuat:
Contoh kode kemudian membuat satu klien Bigtable yang digunakan untuk semua operasi baca dan tulis berikutnya:
Terakhir, contoh kode menambahkan pengendali HTTP ke root server App Engine. Pada setiap permintaan, pengendali meminta pengguna untuk login jika diperlukan. Kemudian, kode ini
akan melacak kunjungan pengguna dengan melakukan operasi Increment
pada baris
untuk alamat email pengguna:
Setelah menambahkan baris, pengendali akan menampilkan halaman HTML yang menunjukkan jumlah total kunjungan oleh pengguna saat ini.