Atividade Back End
Atividade Back End
Atividade Back End
Programação Back-End
Aluno: Henrique Corrêa da Costa
RA: 188050
// app.js
// Rotas
app.get('/clientes', async (req, res) => {
try {
const clientes = await Cliente.find();
res.json(clientes);
} catch (err) {
res.status(500).json({ message: err.message });
}
});
try {
const novoCliente = await cliente.save();
res.status(201).json(novoCliente);
} catch (err) {
res.status(400).json({ message: err.message });
}
});
if (req.body.nome != null) {
cliente.nome = req.body.nome;
}
if (req.body.sobreNome != null) {
cliente.sobreNome = req.body.sobreNome;
}
await cliente.remove();
res.status(200).json({ message: 'Cliente removido com sucesso' });
} catch (err) {
res.status(500).json({ message: err.message });
}
});
// Iniciar o servidor
app.listen(PORT, () => {
console.log(`Servidor rodando na porta ${PORT}`);
});