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
- Node.js
- Express
Modo devDependencies
- Nodemon
VS Code extensions
- 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 <git@github.com: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 http://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 http://localhost:3000/
-
Consulta produto por codigo Retorna o produto de acordo com o codigo passado na URL o id GET http://localhost:3000/:id
-
Edita produto cadastrado Edita o produto de acordo com o codigo passado na URL o id PUT http://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 http://localhost:3000/:id