Halo dunia Node.js
Contoh kode ini adalah aplikasi "hello world" yang berjalan di Node.js. Contoh ini menunjukkan cara menyelesaikan tugas-tugas berikut:
- Menyiapkan autentikasi
- Hubungkan ke instance Bigtable.
- Buat tabel baru.
- Tulis data ke tabel.
- Baca kembali data.
- Hapus tabel.
Menyiapkan autentikasi
Untuk menggunakan contoh Node.js di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Menjalankan contoh
Contoh kode ini menggunakan paket Bigtable dari Library Klien Google Cloud untuk Node.js guna berkomunikasi dengan Bigtable.
Untuk menjalankan program contoh ini, ikuti petunjuk untuk contoh di GitHub.
Menggunakan Library Klien Cloud dengan Bigtable
Aplikasi contoh terhubung ke Bigtable dan menunjukkan beberapa operasi sederhana.
Memerlukan library klien
Contoh ini memerlukan modul @google-cloud/bigtable
, yang menyediakan class
Bigtable
.
Menghubungkan ke Bigtable
Untuk terhubung ke Bigtable, buat objek
Bigtable
baru. Kemudian, panggil metode
instance()
untuk mendapatkan objek
Instance
yang merepresentasikan instance
Bigtable Anda.
Membuat tabel
Panggil metode table()
instance untuk mendapatkan objek
Table
yang merepresentasikan tabel untuk ucapan "halo dunia". Jika tabel tidak ada, panggil metode
create()
tabel untuk membuat tabel dengan satu
grup kolom yang mempertahankan satu versi setiap nilai.
Menulis baris ke tabel
Gunakan array string ucapan untuk membuat beberapa baris baru untuk tabel: panggil metode map()
array untuk membuat array objek baru yang merepresentasikan baris, lalu panggil metode insert()
tabel untuk menambahkan baris ke tabel.
Membuat filter
Sebelum membaca data yang Anda tulis, buat filter untuk membatasi data yang ditampilkan Bigtable. Filter ini memberi tahu Bigtable untuk hanya menampilkan sel terbaru untuk setiap kolom, meskipun kolom tersebut berisi sel yang lebih lama.
Membaca baris berdasarkan kunci barisnya
Panggil metode row()
tabel untuk mendapatkan referensi ke
baris dengan kunci baris tertentu. Kemudian, panggil metode
get()
baris, dengan meneruskan filter, untuk mendapatkan satu versi
dari setiap nilai dalam baris tersebut.
Memindai semua baris tabel
Panggil metode getRows()
tabel, dengan meneruskan
filter, untuk mendapatkan semua baris dalam tabel. Karena Anda meneruskan filter, Bigtable hanya menampilkan satu versi setiap nilai.
Menghapus tabel
Hapus tabel dengan metode delete()
tabel.
Menggabungkan semuanya
Berikut contoh kode lengkap tanpa komentar.