Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
QLDBDriver Amazon untuk Node.js
penting
Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat Memigrasi QLDB Buku Besar Amazon ke Amazon Aurora Postgre
Untuk bekerja dengan data dalam buku besar Anda, Anda dapat terhubung ke Amazon QLDB dari aplikasi Node.js Anda dengan menggunakan driver yang AWS disediakan. Topik berikut menjelaskan cara memulai dengan QLDB driver untuk Node.js.
Topik
Sumber daya pengemudi
Untuk informasi selengkapnya tentang fungsionalitas yang didukung oleh driver Node.js, lihat sumber daya berikut:
Prasyarat
Sebelum Anda memulai dengan QLDB driver untuk Node.js, Anda harus melakukan hal berikut:
-
Ikuti instruksi AWS pengaturan diMengakses Amazon QLDB. Ini termasuk yang berikut:
-
Mendaftar untuk AWS.
-
Buat pengguna dengan QLDB izin yang sesuai.
-
Memberikan akses terprogram untuk pengembangan.
-
-
Instal Node.js versi 14.x atau yang lebih baru dari situs unduhan Node.js
. (Versi driver sebelumnya mendukung Node.js versi 10.x atau yang lebih baru.) -
Konfigurasikan lingkungan pengembangan Anda AWS SDKuntuk for JavaScript di Node.js
: -
Siapkan AWS kredensil Anda. Sebaiknya buat file kredensial bersama.
Untuk petunjuknya, lihat Memuat kredensi di Node.js dari file kredensial bersama di Panduan Pengembang.AWS SDK for JavaScript
-
Tetapkan default Anda Wilayah AWS. Untuk mempelajari caranya, lihat Mengatur Wilayah AWS.
Untuk daftar lengkap Wilayah yang tersedia, lihat QLDBtitik akhir dan kuota Amazon di. Referensi Umum AWS
-
Selanjutnya, Anda dapat mengunduh aplikasi contoh tutorial lengkap—atau Anda hanya dapat menginstal driver dalam proyek Node.js dan menjalankan contoh kode pendek.
-
Untuk menginstal QLDB driver dan AWS SDK for di Node.js JavaScript dalam proyek yang ada, lanjutkan kePenginstalan.
-
Untuk menyiapkan proyek dan menjalankan contoh kode pendek yang menunjukkan transaksi data dasar pada buku besar, lihat. Tutorial mulai cepat
-
Untuk menjalankan contoh yang lebih mendalam dari API operasi data dan manajemen dalam aplikasi sampel tutorial lengkap, lihat. Tutorial Node.js
Penginstalan
QLDBmendukung versi driver berikut dan dependensi Node.js mereka.
Untuk menginstal QLDB driver menggunakan npm (manajer paket Node.js)
Driver memiliki dependensi peer pada paket-paket berikut. Anda juga harus menginstal paket-paket ini sebagai dependensi dalam proyek Anda.
Menggunakan driver untuk terhubung ke buku besar
Kemudian Anda dapat mengimpor driver dan menggunakannya untuk terhubung ke buku besar. Contoh TypeScript kode berikut menunjukkan cara membuat instance driver untuk nama buku besar tertentu dan Wilayah AWS.
Untuk contoh kode singkat tentang cara menjalankan transaksi data dasar pada buku besar, lihat. Referensi buku masak
Rekomendasi pengaturan
Menggunakan kembali koneksi dengan keep-alive
HTTPSAgen Node.jsHTTP/default membuat TCP koneksi baru untuk setiap permintaan baru. Untuk menghindari biaya membuat koneksi baru, AWS SDK for JavaScript v3 menggunakan kembali TCP koneksi secara default. Untuk informasi selengkapnya dan mempelajari cara menonaktifkan penggunaan kembali koneksi, lihat Menggunakan kembali koneksi dengan keep-alive di Node.js di Panduan Pengembang.AWS SDK for JavaScript
Sebaiknya gunakan pengaturan default untuk menggunakan kembali koneksi di QLDB driver untuk Node.js. Selama inisialisasi driver, atur HTTP opsi klien tingkat rendah maxSockets
ke nilai yang sama dengan yang Anda tetapkan. maxConcurrentTransactions
Misalnya, lihat TypeScript kode JavaScript atau kode berikut.
HTTPSAgen Node.jsHTTP/default membuat TCP koneksi baru untuk setiap permintaan baru. Untuk menghindari biaya pembuatan koneksi baru, kami sarankan untuk menggunakan kembali koneksi yang ada.
Untuk menggunakan kembali koneksi di QLDB driver untuk Node.js, gunakan salah satu opsi berikut:
-
Selama inisialisasi driver, atur opsi klien HTTP tingkat rendah berikut:
-
keepAlive
–true
-
maxSockets
— Nilai yang sama yang Anda tetapkanmaxConcurrentTransactions
Misalnya, lihat TypeScript kode JavaScript atau kode berikut.
-
-
Atau, Anda dapat mengatur variabel
AWS_NODEJS_CONNECTION_REUSE_ENABLED
lingkungan ke1
. Untuk informasi selengkapnya, lihat Menggunakan Kembali Koneksi dengan Keep-Alive di Node.js di Panduan Pengembang.AWS SDK for JavaScriptcatatan
Jika Anda mengatur variabel lingkungan ini, itu mempengaruhi semua Layanan AWS yang menggunakan AWS SDK for JavaScript.