Como usar bibliotecas do Node.js

Como declarar e gerenciar dependências

As dependências dos aplicativos do Node.js são declaradas em um arquivo package.json. Exemplo:

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

É possível usar qualquer pacote do Node.js compatível com o Linux com o ambiente flexível do App Engine, inclusive pacotes que exigem extensões nativas (C).

Durante a implantação, todas as dependencies declaradas no arquivo package.json são instaladas automaticamente pelo ambiente de execução do Node.js. Por padrão, o comando npm install é usado, a menos que haja um arquivo yarn.lock e não esteja listado na seção skip_files do arquivo app.yaml. Nesse caso, yarn install --production é usado.

Como instalar um framework da Web

Você precisará usar uma biblioteca da Web para permitir que o aplicativo disponibilize solicitações da Web. Você pode usar qualquer biblioteca da Web do Node.js, incluindo estas:

Para usar um framework web específico, basta adicioná-lo a seu arquivo package.json:

  • usando npm:

    npm install --save express
  • usando yarn:

    yarn add express

Como instalar bibliotecas de cliente do Google Cloud para Node.js

A Biblioteca de cliente do Google Cloud para Node.js (em inglês) é a maneira idiomática para os desenvolvedores do Node.js se integrarem aos serviços do Google Cloud Platform, como Cloud Datastore e Cloud Storage.

Aqui está um exemplo de como instalar a biblioteca de cliente do Node.js para o Cloud Storage:

Para instalar a biblioteca localmente com npm:

npm install --save @google-cloud/storage

ou com yarn:

yarn add @google-cloud/storage

É possível configurar as bibliotecas do Node.js no Google Cloud para processar a autenticação automaticamente. Outra opção é fornecer credenciais manualmente.