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 start
inicia a aplicação com os clusters
npm clusters
executa os testes unitários com o Mocha
npm testatualiza a documentação da API
npm apidoc