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