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 comandoyarn 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 comandopnpm 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
:
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:
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
Configura la autenticación. Puedes configurar las bibliotecas de cliente de Cloud para Node.js de forma que gestionen la autenticación automáticamente.
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.