Topik ini menjelaskan cara menggunakan Alibaba Cloud SDK untuk Node.js di Integrated Development Environment (IDE) pada Windows. Contoh ini menggunakan Visual Studio (VS) Code.
Prasyarat
Node.js sudah terinstal. Untuk informasi lebih lanjut, lihat Instal Node.js di Windows.
VS Code sudah terinstal. Untuk informasi lebih lanjut, lihat Bangun lingkungan pengembangan Node.js di Windows.
Gunakan SDK
Gunakan proyek sampel yang disediakan di OpenAPI Explorer
Untuk beberapa operasi API, Anda mungkin tidak dapat mengunduh proyek sampel. Dalam hal ini, gunakan SDK di proyek yang ada.
Buka OpenAPI Explorer. Cari operasi API yang ingin digunakan. Contoh ini menggunakan operasi DescribeRegions dari Elastic Compute Service (ECS). Masukkan "DescribeRegions" di kotak pencarian dan klik nama operasi di hasil pencarian untuk membuka halaman debugging API.

Di tab Parameters di kolom tengah, tentukan parameter sesuai kebutuhan. Saat menentukan parameter, baca informasi di tab Document di kolom paling kanan. Pastikan Anda memahami catatan penggunaan operasi dan deskripsi setiap parameter. Perhatikan informasi terkait tagihan.
Operasi DescribeRegions mendukung tiga parameter permintaan dalam contoh ini.
Parameter
Diperlukan
Deskripsi
InstanceChargeType
Tidak
Metode penagihan instance. Wilayah yang didukung bervariasi berdasarkan metode penagihan. Nilai default: PrePaid, yang menunjukkan metode penagihan berlangganan.
ResourceType
Tidak
Jenis sumber daya. Wilayah yang didukung bervariasi berdasarkan jenis sumber daya. Nilai default: instance.
AcceptLanguage
Tidak
Bahasa dalam respons yang akan dikembalikan. Nilai default: zh-CN.

Di tab SDK Sample Code di kolom paling kanan, pilih bahasa pemrograman dan klik Download Project untuk mengunduh proyek SDK lengkap ke komputer Anda. Ekstrak paket tersebut.

Buka VS Code, pilih File > Open Folder di bilah navigasi atas, lalu pilih folder yang telah diekstrak.
Di bilah navigasi atas, pilih Terminal > New Terminal. Jendela TERMINAL akan muncul di bagian bawah konsol.

Jalankan perintah berikut di terminal untuk menginstal TypeScript:
npm install -g typescriptJalankan perintah berikut di terminal untuk membaca file
package.json, mem-parsing semua dependensi yang terdaftar, dan mengunduhnya ke direktorinode_modulesproyek.npm installJalankan perintah berikut di terminal untuk mengkompilasi file TypeScript
.tsmenjadi file JavaScript.jsberdasarkan file konfigurasitsconfig.json. File JavaScript biasanya disimpan di direktori output sepertidistuntuk pelaksanaan atau penyebaran selanjutnya.tscJalankan perintah berikut di terminal untuk menjalankan kode sampel:
node ./dist/client.jsLihat hasilnya. Klik di mana saja di terminal dan tekan
Ctrl+Funtuk mencaristatusCode. Jika"statusCode":200ditampilkan, panggilan berhasil.
Gunakan SDK di proyek yang ada
Buka VS Code. Di bilah navigasi atas, pilih File > Open Folder. Buat dan pilih folder proyek baru atau pilih folder proyek yang sudah ada. Contoh ini menggunakan folder bernama tssdkproject.
Di bilah navigasi atas, pilih Terminal > New Terminal. Jendela TERMINAL akan muncul di bagian bawah konsol.

Dapatkan SDK.
Kunjungi SDK Center dan pilih layanan cloud yang SDK-nya ingin digunakan. Contoh ini menggunakan ECS. Pilih V2.0 sebagai versi SDK dan TypeScript sebagai bahasa pemrograman.

Instal SDK.
Salin perintah instalasi ke terminal dan tekan tombol Enter.

Buat file. Klik ikon New File... di sebelah kanan nama proyek dan masukkan nama file seperti ecsDescribeRegions.js.

Inisialisasi klien.
Untuk memanggil API ECS, inisialisasi klien ECS terlebih dahulu.
PentingAnda harus menggunakan pasangan AccessKey untuk menyelesaikan verifikasi identitas saat menginisialisasi klien. Dapatkan pasangan AccessKey terlebih dahulu. Untuk informasi lebih lanjut tentang cara mendapatkan pasangan AccessKey, lihat Buat pasangan AccessKey.
Setelah mendapatkan pasangan AccessKey dari pengguna RAM, konfigurasikan di variabel lingkungan. Untuk informasi lebih lanjut, lihat Konfigurasikan variabel lingkungan di Linux, macOS, dan Windows.
Untuk informasi lebih lanjut tentang cara mengonfigurasi titik akhir, lihat Titik Akhir.
// Impor klien ECS dan klien API. const ecs20140526 = require('@alicloud/ecs20140526'); const openapiclient = require('@alicloud/openapi-client'); /** * Inisialisasi konfigurasi klien ECS. * Gunakan AccessKey ID dan AccessKey secret yang dikonfigurasi di variabel lingkungan untuk menyelesaikan verifikasi identitas dan atur titik akhir ke ecs.cn-hangzhou.aliyuncs.com. */ const ecsconfig = new openapiclient.Config(); ecsconfig.accessKeyId = process.env.ALIBABA_CLOUD_ACCESS_KEY_ID; // Dapatkan AccessKey ID dari variabel lingkungan. ecsconfig.accessKeySecret = process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET; // Dapatkan AccessKey secret dari variabel lingkungan. ecsconfig.endpoint = 'ecs.cn-hangzhou.aliyuncs.com'; // Tentukan titik akhir ECS. // Buat instance klien untuk API ECS versi 20140526. const ecs20140526client = new ecs20140526.default(ecsconfig);Panggil operasi API. Sebelum memanggil operasi API, baca Dokumentasi API yang sesuai. Contoh ini menggunakan operasi DescribeRegions dari ECS.
CatatanSetiap operasi API memiliki objek permintaan dengan format ${Nama API}${Request}. Contoh: DescribeRegionsRequest.
// Impor klien ECS dan klien API. const ecs20140526 = require('@alicloud/ecs20140526'); const openapiclient = require('@alicloud/openapi-client'); /** * Inisialisasi konfigurasi klien ECS. * Gunakan AccessKey ID dan AccessKey secret yang dikonfigurasi di variabel lingkungan untuk menyelesaikan verifikasi identitas dan atur titik akhir ke ecs.cn-hangzhou.aliyuncs.com. */ const ecsconfig = new openapiclient.Config(); ecsconfig.accessKeyId = process.env.ALIBABA_CLOUD_ACCESS_KEY_ID; // Dapatkan AccessKey ID dari variabel lingkungan. ecsconfig.accessKeySecret = process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET; // Dapatkan AccessKey secret dari variabel lingkungan. ecsconfig.endpoint = 'ecs.cn-hangzhou.aliyuncs.com'; // Tentukan titik akhir ECS. // Buat instance klien untuk API ECS versi 20140526. const ecs20140526client = new ecs20140526.default(ecsconfig); const describeRegionsRequest = new ecs20140526.DescribeRegionsRequest(); // Ajukan permintaan untuk menanyakan wilayah yang tersedia. ecs20140526client.describeRegions(describeRegionsRequest).then((res)=>{ console.log(res); })Tangani pengecualian.
Di SDK V2.0 untuk Node.js, pengecualian dibagi menjadi dua jenis: pengecualian yang disebabkan oleh kesalahan bisnis dan pengecualian yang disebabkan oleh masalah jaringan. Pengecualian yang disebabkan oleh masalah jaringan dilempar jika jumlah percobaan ulang mencapai batas maksimum. Modul pengecualian eksternal yang relevan tidak tersedia untuk kedua jenis pengecualian. Oleh karena itu, kedua jenis pengecualian tidak dibedakan dalam kode sampel berikut.
// Impor klien ECS dan klien API. const ecs20140526 = require('@alicloud/ecs20140526'); const openapiclient = require('@alicloud/openapi-client'); /** * Inisialisasi konfigurasi klien ECS. * Gunakan AccessKey ID dan AccessKey secret yang dikonfigurasi di variabel lingkungan untuk menyelesaikan verifikasi identitas dan atur titik akhir ke ecs.cn-hangzhou.aliyuncs.com. */ const ecsconfig = new openapiclient.Config(); ecsconfig.accessKeyId = process.env.ALIBABA_CLOUD_ACCESS_KEY_ID; // Dapatkan AccessKey ID dari variabel lingkungan. ecsconfig.accessKeySecret = process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET; // Dapatkan AccessKey secret dari variabel lingkungan. ecsconfig.endpoint = 'ecs.cn-hangzhou.aliyuncs.com'; // Tentukan titik akhir ECS. // Buat instance klien untuk API ECS versi 20140526. const ecs20140526client = new ecs20140526.default(ecsconfig); const describeRegionsRequest = new ecs20140526.DescribeRegionsRequest(); // Ajukan permintaan untuk menanyakan wilayah yang tersedia. ecs20140526client.describeRegions(describeRegionsRequest).then((res) => { console.log(res); }).catch((err) => { console.log(err.message); throw err; });Jalankan demo SDK.
Jika Anda telah menginstal ekstensi Code Runner, klik kanan di mana saja di editor dan pilih Run Code.

Jalankan kode menggunakan perintah node di terminal. Contoh:
node .\ecsDescribeRegions.js.
Pilih file yang ingin dijalankan seperti ecsDescribeRegions.js. Klik ikon Run and Debug di bilah navigasi kiri atau tekan
Ctrl+Shift+D. Lalu, klik Run and Debug untuk menjalankan kode.
Opsional. Anda juga dapat menyalin kode sampel yang disediakan di OpenAPI Explorer ke file untuk menjalankan kode sampel. Untuk informasi lebih lanjut tentang cara mendapatkan kode sampel, lihat Pembuatan otomatis contoh SDK.