Anda menentukan dependensi untuk aplikasi Node.js dengan mendeklarasikannya
dalam file package.json
.
Misalnya, jika Anda ingin menentukan Lodash
sebagai dependensi, file package.json
Anda mungkin akan terlihat seperti berikut:
{
"dependencies": {
"lodash": "^4.0.1"
}
}
Anda dapat menggunakan paket Node.js yang kompatibel dengan Linux dengan lingkungan fleksibel App Engine, termasuk paket yang memerlukan ekstensi native (C).
Selama deployment, runtime Node.js
akan otomatis menginstal
semua dependencies
yang dideklarasikan dalam file package.json
Anda. Secara default, perintah
npm install
digunakan, tetapi pengelola paket Yarn dan Pnpm juga
didukung:
Yarn: Jika file
yarn.lock
ada, perintahyarn install --production
akan digunakan.Pnpm: Hanya didukung oleh runtime Node.js versi 18 dan versi 20 (pratinjau). Jika file
pnpm-lock.yaml
ada, perintahpnpm install
akan digunakan sebagai gantinya.
Perhatikan bahwa Anda harus memastikan bahwa file yarn.lock
atau pnpm-lock.yaml
tidak disertakan di bagian skip_files
pada file app.yaml
Anda.
Menginstal framework web
Anda harus menggunakan framework web agar aplikasi dapat melayani permintaan web. Anda dapat menggunakan framework web Node.js apa pun termasuk yang berikut ini:
Untuk menggunakan framework web tertentu, seperti Express.js, tambahkan framework ke file package.json
:
Menggunakan npm:
npm install --save express
Menggunakan yarn:
yarn add express
Menggunakan pnpm:
pnpm add express
Misalnya, file package.json
yang dihasilkan mungkin terlihat seperti berikut:
{
"dependencies": {
"lodash": "^4.0.1",
"express": "^4.16.2"
}
}
Menginstal Library Klien Cloud
Library Klien Cloud untuk Node.js adalah cara idiomatis bagi developer Node.js untuk berintegrasi dengan layanan Google Cloud, seperti Firestore dalam mode Datastore (Datastore) dan Cloud Storage.
Cara menginstal library klien Node.js untuk Cloud Storage:
Instal Library Klien Cloud secara lokal menggunakan pengelola paket:
Untuk menggunakan
npm
, jalankan:npm install --save @google-cloud/storage
Untuk menggunakan
yarn
, jalankan:yarn add @google-cloud/storage
Untuk menggunakan
pnpm
, jalankan:pnpm add @google-cloud/storage
Menyiapkan autentikasi. Anda dapat mengonfigurasi Library Klien Cloud untuk Node.js agar menangani autentikasi secara otomatis.
Gunakan referensi library klien Node.js untuk Cloud Storage guna menerapkan dukungan untuk layanan Cloud Storage di aplikasi Anda.