Skip to content

brunobdl97/clientServerHttp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

💵 Projeto Cotação Dólar (Go)

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.

📋 Pré-requisitos

Antes de começar, certifique-se de ter os seguintes itens instalados:

  • Go (versão 1.18 ou superior)
  • SQLite3
  • Git (opcional, para clonar o repositório)

⚙️ Instalação

Clone o repositório e instale as dependências:

git clone https://github.com/brunobdl97/clientServerHttp.git
cd clientServerHttp
go mod tidy

🚀 Inicializando o Servidor

No diretório server, execute:

cd server
go run main.go

O servidor estará disponível em: 🔗 http://localhost:8080/cotacao

📡 Executando o Cliente

Em outro terminal, acesse o diretório client e execute:

cd ./clientServerHttp/client
go run main.go

O cliente irá requisitar a cotação do servidor e salvar o valor no arquivo cotacao.txt.

🗒️ Observações

🗃️ 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.

📁 Estrutura do Projeto

clientServerHttp/
├── client/
│   └── main.go
├── server/
│   ├── main.go
│   └── quote.db (gerado automaticamente)
└── go.mod

About

Poc para entendimento do package context

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages