Este projeto é uma implementação simples de um sistema CRUD usando Node.js e Express, com gerenciamento de tags persistentes em um arquivo JSON. Ideal para quem quer entender como manipular dados de maneira fácil e escalável!
Primeiro, clone o repositório:
git clone https://github.com/seu-usuario/seu-repo.git
cd seu-repo
Instale as dependências:
npm install
├── simpleApi
│ └── tags.json # Armazena as tags criadas
├── index.js # Arquivo principal
└── package.json
No arquivo principal, configure a inicialização do CRUD:
import { CRUD } from './index.js';
const mycrud = new CRUD('Meu CRUD', 3000);
mycrud.Init();
Inicie o servidor:
node index.js
O servidor estará rodando em: http://localhost:3000
mycrud.res({
router: '/Users',
type_response: 'json',
dataToResponse: 'Minha lista de usuários'
});
Testar com:
curl http://localhost:3000/Users
mycrud.req({
router: '/Users',
type_response: 'json',
dataToResponse: 'Usuário criado',
process: (body) => {
return { mensagem: 'Usuário recebido', dados: body };
}
});
Testar com:
curl -X POST http://localhost:3000/Users -H "Content-Type: application/json" -d '{"nome": "João"}'
Você também pode criar, acessar, atualizar e excluir tags!
import { Tags } from './index.js';
const [NewTag, accessTag, updateTag, deleteTag, listTags] = Tags();
NewTag('Users', []); // Cria uma nova tag
updateTag('Users', [{ id: 1, nome: 'Maria' }]); // Atualiza a tag
console.log(accessTag('Users')); // Acessa a tag
mycrud.ListRouters();
Isso vai exibir todas as rotas criadas no console! 🔥
Agora você tem um CRUD funcional com persistência de tags! Dá para usar isso como base para APIs mais robustas. Se quiser mais recursos, só pedir! ✌️
Se curtiu, deixa uma estrela ⭐ no repositório e bora codar juntos! 🚀
Criado com ❤️ por Nicolau