https://github.com/lucas-duarte-dev/exercicios-node
https://github.com/lucas-duarte-dev/exercicios-node
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/lucas-duarte-dev/exercicios-node
- Owner: Lucas-Duarte-dev
- Created: 2021-04-10T00:53:20.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-14T23:42:10.000Z (about 5 years ago)
- Last Synced: 2025-02-15T20:57:14.281Z (over 1 year ago)
- Language: CSS
- Size: 1.8 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Exercícios de Node
Neste repositório irei colocar os exercícios do semestre referente a matéria de Técnicas de programação
## Exercícios
---
- 1 - No serviço será configurado em um arquivo script.js para receber três valores: `numA, numB, opcao` . Sendo que `numA` e `numB` são os valores numéricos e `opcao` é a opção de operação aritmética.
Você terá que realizar o tratamento, apresentando apenas o resultado da operação solicitada pelo usuário (ou seja, não é para mostrar todas as operações aritméticas, apenas a escolhida pelo usuário).
Para que tenhamos o conceito de encapsulamento, as operações não devem ser escritas diretamente no arquivo script.js. Deste modo, crie um módulo que contenha as 4 operações aritméticas e importe este módulo no arquivo script.js.
### Server
```
const http = require("http");
const url = require("url");
const count = require("./calc");
http
.createServer((request, response) => {
response.writeHead(200, { "Content-Type": "text/html; charset=utf-8" });
const { option, first, last } = url.parse(request.url, true).query;
const value = count.calc(option, first, last);
const text = `O resultado da ${option} é ${value}`;
response.end(text);
})
.listen(3333);
```
---