Skip to content

rafaelsunhogpacheco/Nodejs_Express_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

API Node.js Express

API rest Backend server using Node.js and Express

Status do Projeto:

Finalizado

Features

CRUD

  • Criar novo registro de produto (Create)

  • Consultar os produtos cadastrados (Read all)

  • Consulta produto por codigo (Read by id)

  • Edita produto cadastrado (Update by id)

  • Exclui produto cadastrado (Delete)

Pré-requisitos

  1. Node.js
  2. Express

Modo devDependencies

  1. Nodemon

VS Code extensions

  1. REST Client v0.25.1 (ou você pode usar Postman ou outra extensão para reazlizar o teste das rotas e as respostas)

Como rodar a aplicação

$ git clone <[email protected]:dev-rafa1707/API_Nodejs_Express.git>.

  • Acesse a pasta do projeto no terminal/cmd indicando o caminho da pasta $ cd

  • Instale as dependências $ npm install

  • Copie o arquivo .env.example e renomeio-o para .env informando os seguintes parâmetros. As informações abaixo são colocadas por padrão, mas você deve informar de acordo com seu acesso específico.

PORT= <3000> DB_HOST= DB_USER= DB_PASSWORD= DB_NAME=

  • Execute a aplicação $ node servidor.js
  • O servidor inciará na porta indicada, neste exemplo estamos utilizando a porta 3000

Para testar o projeto

Para utilizar o request.rest, cada requisição deve ser feita deixando apenas aquela requisição desmarcada dos comentário, assim a extensão vai liberar a opção "Send Request"

  • Criar novo registro de produto Insere novo registro de produto na lista a partir de interface frontend Pode ser feito pelo caminho abaixo https://localhost:3000/cadastro

Para testar essas funcionalidades você deverá utilizar a extensão do VS Code REST Client ou Postman ou outra funcinalidade equivalente

  • Consultar os produtos cadastrados Retorna a lista de todos os produtos cadastrados https://localhost:3000/

  • Consulta produto por codigo Retorna o produto de acordo com o codigo passado na URL o id GET https://localhost:3000/:id

  • Edita produto cadastrado Edita o produto de acordo com o codigo passado na URL o id PUT https://localhost:3000/:id Content-Type: application/json

    { "id": 1, "nome": "Notebook HP", "descrição":"Notebook HP Ideapad 3i Intel Celeron 4GB 128GB", "qdade": "55", "valor": "1952" }

  • Exclui produto cadastrado Deleta o produto de acordo com o codigo passado na URL o id DELETE https://localhost:3000/:id

About

API Using Nodejs and Express

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published