{"size": 872, "ext": "js", "max_stars_repo_path": "Node/projeto/src/servidor.js", "max_stars_repo_name": "victorhugofaria/exercicios-javascript", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "Node/projeto/src/servidor.js", "max_issues_repo_name": "victorhugofaria/exercicios-javascript", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "Node/projeto/src/servidor.js", "max_forks_repo_name": "victorhugofaria/exercicios-javascript", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 26.4242424242, "max_line_length": 63, "alphanum_fraction": 0.6433486239}
const porta = 3003

const express = require('express')
const app = express()
const bodyParser = require('body-parser')
const bancodeDados = require('./bancoDeDados')

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.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
})

app.delete('./produtos/:id', (req, res, next) => {
    const produto = bancoDeDados.excluirProduto(req.params.id)
    res.send(produto) // JSON
})
app.listen(porta, () => {
    console.log(`Servidor  está executando na porta ${porta}.`)
})