12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- const porta = 3003;
- const express = require('express');
- const app = express();
- const bancoDeDados = require('./bancoDeDados');
- const bodyParser = require('body-parser');
- app.use(bodyParser.urlencoded({ extended: true }));
- app.get('/produtos', (req, res, next) => {
- res.send(bancoDeDados.getProdutos());
- });
- app.get('/produtos/:id', (req, res, next) => {
- res.send(bancoDeDados.getProduto(req.params.id));
- });
- app.post('/produtos', (req, res, next) => {
- const produto = bancoDeDados.salvarProduto({
- nome: req.body.nome,
- preco: req.body.preco
- });
- res.send(produto); // JSON para ir para web
- });
- app.put('/produtos/:id', (req, res, next) => {
- const produto = bancoDeDados.salvarProduto({
- id: req.params.id,
- nome: req.body.nome,
- preco: req.body.preco
- });
- res.send(produto); // JSON para ir para web
- });
- app.delete('/produtos/:id', (req, res, next) => {
- const produto = bancoDeDados.excluirProduto(req.params.id);
- res.send(produto); // JSON para ir para web
- });
- app.listen(porta, () => {
- console.log(`Servidor esta executando na porta ${porta}.`);
- });
|