sweap
v1.0.0
Published
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!
Readme
CRUD e Gerenciamento de Tags com Node.js
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!
🚀 Instalação
Primeiro, clone o repositório:
git clone https://github.com/seu-usuario/seu-repo.git
cd seu-repoInstale as dependências:
npm install🛠️ Estrutura do Projeto
├── simpleApi
│ └── tags.json # Armazena as tags criadas
├── index.js # Arquivo principal
└── package.json🏁 Iniciando o Servidor
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.jsO servidor estará rodando em: http://localhost:3000
🛠️ Rotas CRUD
Criar uma Rota GET
mycrud.res({
router: '/Users',
type_response: 'json',
dataToResponse: 'Minha lista de usuários'
});Testar com:
curl http://localhost:3000/UsersCriar uma Rota POST com Processamento
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"}'🏷️ Gerenciamento de Tags
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🧠 Listar Rotas Registradas
mycrud.ListRouters();Isso vai exibir todas as rotas criadas no console! 🔥
📘 Conclusão
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
