https://github.com/osleonardo/objetosdistribuidosxmlrpc
https://github.com/osleonardo/objetosdistribuidosxmlrpc
javascript nodejs rpc xml xml-rpc
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/osleonardo/objetosdistribuidosxmlrpc
- Owner: osLeonardo
- License: mit
- Created: 2025-05-26T22:21:34.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-05-27T22:20:35.000Z (10 months ago)
- Last Synced: 2025-06-06T02:06:16.480Z (10 months ago)
- Topics: javascript, nodejs, rpc, xml, xml-rpc
- Language: JavaScript
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ObjetosDistribuidosXmlRpc
Projeto de exemplo em Node.js que implementa um servidor e cliente XML-RPC para fornecer previsões de tempo simuladas.
## Requisitos
- Node.js (>=12)
- npm
## Instalação
```bash
npm install
```
## Uso
### Iniciar o servidor
```bash
node server.js
```
O servidor estará disponível em http://localhost:8080.
### Executar o cliente
```bash
node client.js
```
Digite o nome da cidade quando solicitado para ver a previsão do tempo.
## Como funciona
- O servidor aceita qualquer nome de cidade recebido via XML-RPC.
- Gera valores aleatórios porém plausíveis de temperatura, umidade e condição do tempo.
- O método exposto é `GetWeather`, que retorna `{ City, Temperature, Humidity, Condition }`.
## Estrutura de arquivos
- `server.js`: servidor XML-RPC que gera previsões de tempo.
- `client.js`: cliente de linha de comando para consultar o servidor.
- `package.json`: dependências e scripts do projeto.
## Exemplo de execução
```bash
> node client.js
Digite o nome da cidade para ver a previsão do tempo: São Paulo
📍 Previsão para São Paulo
🌡️ Temperatura: 23°C
💧 Umidade: 70%
🌥️ Condição: Nublado
```
## Contribuidores
- Leonardo Spilere
- Gustavo Fontana
## Licença
Este projeto está licenciado sob a licença MIT.