SWT Framework
O framework base para qualquer aplicação SWT
Instalação
$ npm install swt-framework
Features
- log -> método para debug e erros, inclui também middleware para uso com
Express
- segurança -> controle de acesso, roles, enable preflight
- email -> método para envio de email, implementação do framework
emailjs
- models -> modelos para uso geral de aplicações SWT
- common -> camada de uso geral de aplicações SWT
Estrutura
logger: debug: salvar log de debug error: salvar log de erro middleware: middleware para ser usado com Expresssecurity: signature: todos os métodos relacionados à criptografia authorize: autorização por Roles enablePreflight: habilita CORS checkAuthorization: autorização por HTTP Authorization Headerconstants: add: manipulação de novas constantesemail: envio de emailsmodels: classescommon: métodos de uso geral
Exemplo
var PORT = processenvPORT || 8080; var express = ;var framework = ; var app = ; // Habilita CORSapp;// Verificacoes no Header Authorizationapp; // Rotas// app.use('/api/v0/me', myController); // Middleware de erroapp; // Inicia o servidorapp;
Testes
Para realizar os testes, primeiramente, instale todas as dependências, então use npm test
:
$ npm install$ npm test