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 comandoyarn 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 comandopnpm 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:
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
Configura la autenticación. Puedes configurar las bibliotecas cliente de Cloud para Node.js a fin de manejar la autenticación automáticamente.
Para implementar la asistencia del servicio de Cloud Storage en tu app, utiliza la biblioteca cliente de Node.js para Cloud Storage.