Menentukan dependensi

Anda menentukan dependensi untuk aplikasi Node.js dengan mendeklarasikannya dalam file package.json.

Misalnya, jika Anda ingin menetapkan 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, perintah yarn install --production akan digunakan.

  • Pnpm: Hanya didukung oleh runtime Node.js versi 18 dan versi 20 (pratinjau). Jika file pnpm-lock.yaml ada, perintah pnpm 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

Aplikasi Library Klien Cloud untuk Node.js adalah cara idiomatis bagi developer Node.js untuk mengintegrasikan dengan layanan Google Cloud, seperti Firestore dalam mode Datastore (Datastore) dan Cloud Storage.

Cara menginstal library klien Node.js untuk Cloud Storage:

  1. 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
  2. Menyiapkan autentikasi. Anda dapat mengonfigurasi Library Klien Cloud untuk Node.js agar menangani autentikasi secara otomatis.

  3. Gunakan referensi library klien Node.js untuk Cloud Storage guna menerapkan dukungan untuk layanan Cloud Storage di aplikasi Anda.