Especificar dependencias

Para especificar las dependencias de tu aplicación Node.js, debes declararlas en el archivo package.json.

Por ejemplo, si quiere especificar Lodash como dependencia, su archivo package.json podría tener el siguiente aspecto:

{
  "dependencies": {
    "lodash": "^4.0.1"
  }
}

Puedes usar cualquier paquete de Node.js compatible con Linux en el entorno flexible de App Engine, incluidos los paquetes que requieren extensiones nativas (C).

Durante la implementación, el tiempo de ejecución de Node.js instala automáticamente todos los dependencies declarados en el archivo package.json. De forma predeterminada, se usa el comando npm install, pero también se admiten los gestores de paquetes Yarn y Pnpm:

  • Yarn: si existe un archivo yarn.lock, se usa el comando yarn install --production.

  • Pnpm: solo es compatible con los tiempos de ejecución de Node.js de las versiones 18 y 20 (vista previa). Si existe un archivo pnpm-lock.yaml, se usa el comando pnpm install.

Tenga en cuenta que debe asegurarse de que el archivo yarn.lock o pnpm-lock.yaml no se especifique en la sección skip_files del archivo app.yaml.

Instalar un framework web

Deberás usar un framework web para que tu aplicación pueda atender solicitudes web. Puedes usar cualquier framework web de Node.js, incluidos los siguientes:

Para usar un framework web concreto, como Express.js, añade el framework al archivo package.json:

  • Con npm:

    npm install express
  • Con yarn:

    yarn add express
  • Usar pnpm:

    pnpm add express

Por ejemplo, el archivo package.json resultante podría tener el siguiente aspecto:

{
  "dependencies": {
    "lodash": "^4.0.1",
    "express": "^4.16.2"
  }
}

Instalar las bibliotecas de cliente de Cloud

Las bibliotecas de cliente de Cloud para Node.js son la forma idiomática de que los desarrolladores de Node.js se integren con Google Cloud servicios, como Firestore en el modo Datastore (Datastore) y Cloud Storage.

Para instalar la biblioteca de cliente de Node.js para Cloud Storage, sigue estos pasos:

  1. Instala las bibliotecas de cliente de Cloud de forma local mediante un gestor de paquetes:

    • Para usar npm, ejecuta lo siguiente:

      npm install @google-cloud/storage
    • Para usar yarn, ejecuta lo siguiente:

      yarn add @google-cloud/storage
    • Para usar pnpm, ejecuta lo siguiente:

      pnpm add @google-cloud/storage
  2. Configura la autenticación. Puedes configurar las bibliotecas de cliente de Cloud para Node.js de forma que gestionen la autenticación automáticamente.

  3. Usa la referencia de la biblioteca de cliente de Node.js para Cloud Storage para implementar la compatibilidad con el servicio Cloud Storage en tu aplicación.