Specifica le dipendenze per la tua app Node.js dichiarandole nel file package.json
.
Ad esempio, se vuoi specificare Lodash come dipendenza, il file package.json
potrebbe avere il seguente aspetto:
{
"dependencies": {
"lodash": "^4.0.1"
}
}
Puoi utilizzare qualsiasi pacchetto Node.js compatibile con Linux con l'ambiente flessibile di App Engine, inclusi i pacchetti che richiedono estensioni native (C).
Durante il deployment, il runtime Node.js
installa automaticamente
tutti i dependencies
dichiarati nel file package.json
. Per impostazione predefinita, viene utilizzato il comando npm install
, ma sono supportati anche i gestori pacchetti Yarn e Pnpm:
Yarn: se esiste un file
yarn.lock
, viene utilizzato il comandoyarn install --production
.Pnpm: supportato solo dalle versioni 18 e 20 (anteprima) del runtime Node.js. Se esiste un file
pnpm-lock.yaml
, viene utilizzato il comandopnpm install
.
Tieni presente che devi assicurarti che il file yarn.lock
o pnpm-lock.yaml
non sia specificato nella sezione skip_files
del file app.yaml
.
Installazione di un framework web
Dovrai utilizzare un framework web per consentire alla tua app di gestire le richieste web. Puoi utilizzare qualsiasi framework web Node.js, tra cui:
Per utilizzare un determinato framework web, ad esempio Express.js, aggiungilo al file package.json
:
Utilizzando npm:
npm install --save express
Utilizzo di yarn:
yarn add express
Utilizzo di pnpm:
pnpm add express
Ad esempio, il file package.json
risultante potrebbe avere il seguente aspetto:
{
"dependencies": {
"lodash": "^4.0.1",
"express": "^4.16.2"
}
}
Installazione delle librerie client Cloud
Le librerie client di Cloud per Node.js sono il modo idiomatico per gli sviluppatori Node.js di eseguire l'integrazione con i servizi Google Cloud, come Firestore in modalità Datastore (Datastore) e Cloud Storage.
Per installare la libreria client Node.js per Cloud Storage:
Installa le librerie client Cloud localmente utilizzando un gestore dei pacchetti:
Per utilizzare
npm
, esegui:npm install --save @google-cloud/storage
Per utilizzare
yarn
, esegui:yarn add @google-cloud/storage
Per utilizzare
pnpm
, esegui:pnpm add @google-cloud/storage
Configurare l'autenticazione. Puoi configurare le librerie client Cloud per Node.js in modo che gestiscono automaticamente l'autenticazione.
Utilizza la documentazione di riferimento della libreria client Node.js per Cloud Storage per implementare il supporto del servizio Cloud Storage nella tua app.