1
resposta

Alternativa pra resposta

Quase igual, mas um pouquinho diferente haha:

const express = require("express")
const app = express()
app.listen(3001, () => console.log("http://localhost:3001"))
app.use(express.json())

//------------
const sitesAcessados = []
app.post("/api/sites", (req, res) => {
    const dadosRecebidos = req.body

    if(dadosRecebidos.site.length < 1 || dadosRecebidos.data.length < 1) {
        res.status(400).send("Campos inválidos")
    } else {
        res.status(201).json(dadosRecebidos)
        sitesAcessados.push({...dadosRecebidos})
        console.log(`Sites acessados: ${JSON.stringify(sitesAcessados)}`)
    }
})
1 resposta

Boa tarde Juliana, tudo certo?

Muito obrigado por compartilhar sua implementação conosco! É sempre bom ver alternativas funcionais do código providenciado, inclusive parabenizo por ter utilizado a alternativa do middleware nativa do express e retirado a dependência do body-parser, além de utilizar o operador em {...dadosRecebidos} para manter os objetos no vetor de forma mais plana.

Continue assim e bons estudos!