Este código é um aplicativo Node.js utilizando o framework Express.
Ele se conecta a uma planilha do Google Sheets através da biblioteca de APIs do Google e expõe algumas rotas HTTP para recuperar e alterar dados da planilha.
-
Rota
/metadatarecupera os metadados da planilha. -
Rota
/getRowsrecupera os dados da primeira página da planilha. -
Rota
/addRowadiciona uma nova linha ao final da primeira página da planilha, com os valores enviados no corpo da requisição. -
Rota
/updateValueatualiza os valores de uma célula específica da primeira página da planilha, também com os valores enviados no corpo da requisição.
Para autenticar as chamadas à API do Google Sheets, o código carrega as credenciais a partir do arquivo credentials.json e cria um objeto de autenticação usando a classe GoogleAuth.
Em seguida, ele cria um cliente de API e um objeto de API do Google Sheets, que são utilizados nas rotas para fazer as chamadas à API.
O ID da planilha é armazenado na variável spreadsheetId, que deve ser preenchida com o ID da planilha desejada antes de usar o aplicativo.