Exemplo simples de CRUD com Express e Node.js Este é um exemplo simples de um CRUD (Create, Read, Update, Delete) usando o framework Express e o Node.js. Este projeto tem como objetivo demonstrar como criar rotas para manipular recursos em um servidor utilizando o protocolo HTTP.
Rotas disponíveis Você pode acessar as seguintes rotas CRUD em um navegador ou por meio de ferramentas como o Postman:
GET /users: retorna uma lista de todos os usuários. GET /users/:id: retorna um usuário específico com base em seu ID. POST /users: cria um novo usuário com base nos dados enviados no corpo da solicitação. PUT /users/:id: atualiza um usuário existente com base no ID fornecido e nos dados enviados no corpo da solicitação. DELETE /users/:id: exclui um usuário existente com base no ID fornecido. Observe que, neste exemplo, estamos utilizando o método express.json() para tratar as requisições que contêm dados no formato JSON, através da função app.use(express.json()). O corpo das requisições será então transformado em um objeto JavaScript para ser utilizado dentro das rotas.
Como executar o projeto Instale as dependências necessárias:
Copy code npm install express Clone este repositório em sua máquina local:
bash Copy code git clone https://github.com/seu-usuario/seu-repositorio.git Abra o terminal na pasta do projeto e inicie o servidor com o seguinte comando:
Copy code node server.js Acesse as rotas disponíveis no endereço http://localhost:3000 em seu navegador ou ferramenta de teste de API.
Considerações finais Este é apenas um exemplo simples de como criar um CRUD com o Express e o Node.js. É importante lembrar que, em projetos reais, é necessário adicionar validações e medidas de segurança para evitar problemas como a injeção de código malicioso e outros tipos de ataques.
Para mais informações sobre como utilizar o Express e o Node.js, consulte a documentação oficial em https://expressjs.com/ e https://nodejs.org/.