Skip to content

rocketseat-creators-program/app-javascript-elasticsearch-persist-log-2022-02-13

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NodeJS e ElasticSearch: Persistindo mensagens do console.log no banco de dados

Não existe dev de JavaScript nesse mundo que não conheça o console.log()! Todo mundo usa. Mas uma coisa legal seria gravar as mensagens de log em um banco de dados para consulta posterior. Seja para investigar bugs ou ajudar na tomada de decisão em relação a novas funcionalidades da aplicação. Mas neste caso estou falando de logs do lado do servidor. O console.log() do navegador (Chrome, Edge, Firefox, etc.) continua lá como sempre esteve, mas no backend com NodeJS podemos seguir com essa abordagem.

O código-fonte que temos aqui é didático. Uma pequena aplicação com frontend estático (apenas um index.html) que se comunica com uma api servida pelo express do NodeJS. É um conversor de criptomoedas que usa a API aberta da Binance em api2.binance.com/api/v3/ticker/24hr.

Sendo uma aplicação tipo NPM, para executar use a sequência de comandos a seguir:

npm install
npm start

Figura 1: Output da instalação e execução via NPM.

Em seguida abra a aplicação na url http://localhost:3000/ em seu navegador de internet.

Figura 2: Tela do aplicativo web.

Material de apoio

O ebook com o passo-a-passo para montagem de um ambiente Elasticsearch e exemplos de código em JavaScript para trabalhar com o banco de dados está nesses links:

Expert

sergiocabral.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.6%
  • HTML 33.4%