Especifica dependencias

Para especificar las dependencias de la app de Node.js, debes declararlas en el archivo package.json.

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

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

Usa cualquier paquete de Node.js compatible con Linux con el entorno de App Engine Flexible, incluso los paquetes que requieren extensiones nativas (C).

Durante la implementación, el entorno de ejecución de Node.js instala automáticamente todas las dependencies declaradas en tu archivo package.json. Según la configuración predeterminada, se usa el comando npm install. Sin embargo, también se admiten los administradores de paquetes Yarn y Pnpm:

  • Yarn: Si existe un archivo yarn.lock, se usa el comando yarn install --production en su lugar.

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

Ten en cuenta que debes asegurarte de que los archivos yarn.lock o pnpm-lock.yaml no se especifiquen en la sección skip_files de tu archivo app.yaml.

Instala un framework web

Tendrás que usar un marco de trabajo web para habilitar tu aplicación a entregar solicitudes web. Puedes usar cualquier marco de trabajo Node.js, entre ellos:

Para usar un framework web en particular, como Express.js, agrega el framework a tu archivo package.json:

  • Si usas npm:

    npm install --save express
  • Si usas yarn:

    yarn add express
  • Si usas pnpm:

    pnpm add express

Por ejemplo, el archivo package.json resultante podría verse de la siguiente manera:

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

Instala bibliotecas cliente de Cloud

Bibliotecas cliente de Cloud para Node.js es la forma idiomática que usan los desarrolladores de Node.js para integrarse a los servicios de Google Cloud, como Firestore en modo Datastore (Datastore) y Cloud Storage.

Si deseas instalar la biblioteca cliente de Node.js para Cloud Storage, haz lo siguiente:

  1. Instala las bibliotecas cliente de Cloud de forma local con un administrador de paquetes:

    • Para usar npm, ejecuta lo siguiente:

      npm install --save @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 cliente de Cloud para Node.js a fin de manejar la autenticación automáticamente.

  3. Para implementar la asistencia del servicio de Cloud Storage en tu app, utiliza la biblioteca cliente de Node.js para Cloud Storage.