Skip to content

Felipe02/rest-api-node.js

Repository files navigation

API REST NTask

API para o gerenciamento de tarefas

Descrição

API REST construída na plataforma Node.js, altamente escalável e de baixo nível.

Frameworks utilizados

  • Express
  • Mocha
  • ApiDoc

Database

  • SQLite
  • Sequelize ORM (Object-Relational Mapper)

Middlewares

  • 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"));
}
    

Comandos da aplicação

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 test

atualiza a documentação da API

  npm apidoc

documentação NTask

About

API REST em Node.js construída com TDD (Test Driven Development)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors