EX
express-best-practices
Este guia define os padrões para desenvolvimento Backend com Express 5 no projeto FarmaDesconto.
Install
mkdir -p .claude/skills/express-best-practices && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15501" && unzip -o skill.zip -d .claude/skills/express-best-practices && rm skill.zipInstalls to .claude/skills/express-best-practices
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Este guia define os padrões para desenvolvimento Backend com Express 5 no projeto FarmaDesconto.96 chars · catalog descriptionno explicit “when” trigger
About this skill
Express 5 Best Practices
Este guia define os padrões para desenvolvimento Backend com Express 5 no projeto FarmaDesconto.
Princípios Básicos
- Separação de Preocupações: Rotas chamam Controllers, Controllers usam Models/Services.
- Tratamento de Erros: Centralize o tratamento de erros em um middleware especializado.
- Async/Await Nativo: Aproveite o suporte nativo do Express 5 para disparar erros em funções async automaticamente.
Estrutura Recomendada
src/app.js: Configuração do servidor e middlewares globais.src/routes/: Definição de endpoints.src/controllers/: Lógica de requisição/resposta.src/middlewares/: Auth, Validation, Error Handling.
Padrões de Resposta
Sempre retorne JSON consistente:
{
"success": true,
"data": {},
"message": "Operação realizada"
}
Middleware de Erro Global
app.use((err, req, res, next) => {
console.error(err.stack);
res.status(err.status || 500).json({
success: false,
message: err.message || 'Internal Server Error'
});
});