text: ﻿/**
   * Rota / Recurso 
   */
  
  /**
   * Métodos HTTP:
   * 
   * GET: Buscar/ listar uma informação do back-end
   * POST: Criar uma informação no back-end
   * PUT: Alterar uma informação no back-end
   * DELETE: Deletar uma informação no back-end
   */
  
  /*
  * Tipos de parâmetros:
  *
  * Query Params: Parâmetros nomeados enviados na rota após "?" (Filtros, Paginação)
  * Route Params: Parâmetros utilizados para identificar recursos
  * Resquest Body: Corpo da requisição, utilizado para criar ou alterar recursos
  */
  
  /*
  * SQL: MySQL, SQLite, PostgreSQL, Oracle, Microsoft SQL Server
  * NoSQL: MongoDB, CouchDB, etc
  */
  
  /**
   * Driver: SELECT * FROM users
   * Query Builder: table(users).select('*').where
  */
  const express = require('express');
  const {errors} = require('celebrate');
  const cors = require('cors');
  const routes = require('./routes');
  
  const app = express();
  
  app.use(cors({
      /*origin: 'http://localhost:3000'*/
  }));
  
  app.use(express.json());
  app.use(routes);
  app.use(errors());
  
  module.exports=app;