0.2.0 • Published 7 years ago

swt-framework v0.2.0

Weekly downloads
3
License
UNLICENSED
Repository
github
Last release
7 years ago

SWT Framework

NPM Version NPM Downloads Build Coverage Status Dependencies Status Code Climate NSP Status

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 Express)
},
security: {
    signature: (todos os métodos relacionados à criptografia),
    authorize: (autorização por Roles),
    enablePreflight: (habilita CORS),
    checkAuthorization: (autorização por HTTP Authorization Header)
},
constants: {
    add: (manipulação de novas constantes)
},
email: (envio de emails),
models: (classes),
common: (métodos de uso geral)

Exemplo

var PORT = process.env.PORT || 8080;

var express   = require('express');
var framework = require('swt-framework');

var app = express();

// Habilita CORS
app.use(framework.security.enablePreflight);
// Verificacoes no Header Authorization
app.use(framework.security.checkAuthorization);

// Rotas
// app.use('/api/v0/me', myController);

// Middleware de erro
app.use(framework.logger.middleware);

// Inicia o servidor
app.listen(PORT);

Testes

Para realizar os testes, primeiramente, instale todas as dependências, então use npm test:

$ npm install
$ npm test
0.2.0

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago