Skip to content

Back-end implementado em Javascript/NodeJs. A API foi criada para aprendizado e integração com o repositório AirSystemWeb-ReactJS.

Notifications You must be signed in to change notification settings

ednaldomartins/AirSystemAPI-NodeJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AirSystemApiRest

Configuração

Para o funcionamento do sistema é necessário instalar o node.js (https://nodejs.org/en/download/). Após o node instalado, usando o terminal, execute os comandos abaixo dentro da pasta raiz do projeto:

  1. npm init

  2. npm install --save pg

  3. npm install --save express

  4. npm install --save-dev nodemon (opcional)

Instruções de uso

Por padrão, o servidor está em "localhost:3000".

Usando o @GET

> use localhost:3000/places para pegar os dados brutos da tabela "Place".

> use localhost:3000/flight para pegar os dados brutos da tabela "Flight". Para obter informações mais detalhadas da tabela recomenda-se usar o método @GET abaixo.

> use localhost:3000/flight/all para pegar os dados da tabela "Flight" de forma mais detalhada (contendo os nomes da cidade de saída e destino do voo.

> use localhost:3000/flight/to/nome_da_cidade para pegar os voos cadastrados com destino a cidade especificada.

> use localhost:3000/flight/from/nome_da_cidade para pegar os voos cadastrados com saída a partir da cidade especificada.

> use localhost:3000/places para pegar os dados brutos da tabela "Place".

Usando o @POST

> use localhost:3000/places para enviar os dados de uma cidade para a tabela "Place".

> use localhost:3000/flight para enviar os dados de um voo para a tabela "Flight"

Exemplos de JSON

JSON - place

{
    "place_id": 1,
    "zip_code": "52200000",
    "country": "Brasil",
    "estate": "São Paulo",
    "city": "São Paulo"
}

JSON - flight

{
    "from_id": 4,
    "to_id": 1,
    "flight_id": 4,
    "flight_date": "17-07-2020, 18:10"
}

About

Back-end implementado em Javascript/NodeJs. A API foi criada para aprendizado e integração com o repositório AirSystemWeb-ReactJS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published