Este projeto é composto por:
- 🖥️ Um servidor HTTP que fornece a cotação atual do dólar.
- 📥 Um cliente que consome esse endpoint e salva o valor em um arquivo de texto.
Antes de começar, certifique-se de ter os seguintes itens instalados:
Clone o repositório e instale as dependências:
git clone https://github.com/brunobdl97/clientServerHttp.git
cd clientServerHttp
go mod tidyNo diretório server, execute:
cd server
go run main.goO servidor estará disponível em: 🔗 http://localhost:8080/cotacao
Em outro terminal, acesse o diretório client e execute:
cd ./clientServerHttp/client
go run main.goO cliente irá requisitar a cotação do servidor e salvar o valor no arquivo cotacao.txt.
🗃️ O banco de dados SQLite será criado automaticamente como quote.db no diretório do servidor.
📄 O arquivo cotacao.txt será gerado no diretório do cliente com a última cotação do dólar.
clientServerHttp/
├── client/
│ └── main.go
├── server/
│ ├── main.go
│ └── quote.db (gerado automaticamente)
└── go.mod