{"size": 993, "ext": "js", "max_stars_repo_path": "backend/src/app.js", "max_stars_repo_name": "davijalmeida83/ByTheHero", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "backend/src/app.js", "max_issues_repo_name": "davijalmeida83/ByTheHero", "max_issues_repo_issues_event_min_datetime": "2021-09-02T08:35:32.000Z", "max_issues_repo_issues_event_max_datetime": "2022-02-27T01:56:41.000Z", "max_forks_repo_path": "backend/src/app.js", "max_forks_repo_name": "davijalmeida83/BeTheHero", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": 3, "max_forks_count": null, "avg_line_length": 21.1276595745, "max_line_length": 87, "alphanum_fraction": 0.6445115811}
const express = require('express');
const cors   = require('cors');
const { errors } = require('celebrate');
const routes = require('./routes'); //pq não é um pacote e sim um arquivo


const app = express();

app.use(cors());
app.use(express.json());
app.use(routes);

app.use(errors());

//app.listen(3333);
module.exports = app;

/** Rota / Recurso */

/**
 * Metodos Http:
 * 
 * GET    :  Busca/Listar informações do back-end
 * POST   :  Cria uma informação no back-end
 * PUT    :  Altera uma informação no back-end
 * Delete :  Delete uma informação no back-end  
 */

 /** Tipos de parâmetros 
  * 
  * Query Params : Parâmetros nomeados enviados na rota, após o "?" (Filtros/Paginação)
  * Route Params : Parâmetros utilizados para identificar recursos
  * Request Body : Corpo da requisição, utilizado para criar ou alterar recursos
 */

 /** Bando de dados 
  * 
  * SQLite
  * 
  * Driver: select * from users ....
  * Query Builder: table('users').select('*').where()....
 */




