Specifica delle dipendenze

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 tuo file package.json. Per impostazione predefinita, Viene utilizzato il comando npm install, ma vengono usati anche i gestori di pacchetti Yarn e Pnpm supportati:

  • Yarn: se esiste un file yarn.lock, viene utilizzato il comando yarn 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 comando pnpm install.

Tieni presente che devi assicurarti che il file yarn.lock o pnpm-lock.yaml sia non 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. Tu puoi utilizzare qualsiasi framework web Node.js, tra cui:

Per utilizzare un determinato framework web, ad esempio Express.js, aggiungi il framework al file package.json:

  • Utilizzando npm:

    npm install --save express
  • Uso del filato:

    yarn add express
  • Se utilizzi 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 di Cloud

Le librerie client di Cloud per Node.js è la modalità idiomatica utilizzata dagli sviluppatori Node.js per l'integrazione con Google Cloud come Firestore in modalità Datastore (Datastore) e Cloud Storage.

Per installare la libreria client Node.js per Cloud Storage:

  1. Installa le librerie client di Cloud in locale utilizzando un gestore di 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
  2. Configurare l'autenticazione. Puoi configurare le librerie client Cloud per Node.js in modo che gestiscono automaticamente l'autenticazione.

  3. Utilizza la documentazione di riferimento della libreria client Node.js per Cloud Storage per implementare il supporto del servizio Cloud Storage nella tua app.