Se você desenvolve aplicações web ou mobile, com certeza já ouviu falar sobre CRUD. Mas você sabe exatamente o que esse conceito significa e como ele funciona na prática?
CRUD é um acrônimo para Create (Criar), Read (Ler), Update (Atualizar) e Delete (Excluir). Esses são os quatro principais comandos usados para manipular dados em um sistema, seja em um banco de dados ou em uma API.
Como o CRUD funciona na prática?
Para exemplificar, vamos ver como essas operações são feitas em uma API utilizando Node.js com Express.
1. Create (Criar)
Usamos o método POST para adicionar novos dados ao sistema.
app.post('/users', (req, res) => {
const { name, email } = req.body;
const newUser = { id: Date.now(), name, email };
users.push(newUser);
res.status(201).json(newUser);
});
2. Read (Ler)
O método GET é utilizado para recuperar informações.
app.get('/users', (req, res) => {
res.json(users);
});
3. Update (Atualizar)
Para modificar dados existentes, usamos o método PUT.
app.put('/users/:id', (req, res) => {
const { id } = req.params;
const { name, email } = req.body;
const user = users.find(u => u.id == id);
if (user) {
user.name = name;
user.email = email;
res.json(user);
} else {
res.status(404).json({ message: 'Usuário não encontrado' });
}
});
4. Delete (Excluir)
Usamos o método DELETE para remover um registro.
app.delete('/users/:id', (req, res) => {
const { id } = req.params;
users = users.filter(u => u.id != id);
res.status(204).send();
});
Conclusão
CRUD é um conceito essencial para qualquer desenvolvedor que trabalha com manipulação de dados. Ele simplifica e padroniza as operações básicas de qualquer aplicação, tornando o desenvolvimento mais eficiente e organizado.
Já utilizou CRUD em seus projetos? Tem alguma dúvida? Compartilhe nos comentários! 🚀
Marcelo Takayama, nascido em 14 de abril de 2001, formado em Ciência da Computação e apaixonado por tecnologia desde sempre.