API para o gerenciamento de tarefas
API REST construída na plataforma Node.js, altamente escalável e de baixo nível.
- Express
- Mocha
- ApiDoc
- SQLite
- Sequelize ORM (Object-Relational Mapper)
- Helmet
- Cors
- Compression
- Passport -JWT (Json Web Token)
import bodyParser from "body-parser";
import express from "express";
import morgan from "morgan";
import cors from "cors";
import compression from "compression";
import helmet from "helmet";
import logger from "./logger.js";
module.exports = app => {
...
app.use(helmet());
app.use(cors());
app.use(compression());
app.use(bodyParser.json());
app.use(app.auth.initialize());
app.use((req, res, next) => {
delete req.body.id;
next();
});
app.use(express.static("public"));
}
inicia a aplicação e atualiza a documentação
npm startinicia a aplicação com os clusters
npm clustersexecuta os testes unitários com o Mocha
npm testatualiza a documentação da API
npm apidoc