Fork do API RESTful feito por Alessandro e modificado para adicionar a tabela de produtos, permitir que a api possa utilizar CRUD e relaciona-la com clientes.
- NodeJS 18.13.0
- Express 4.18.2
- Mariadb 10.6.11
Para executar a aplicação é necessário baixar os arquivos contidos no repositório https://github.com/vimcless/fs06.git
e executar o comando npm update
.
- Criado a API cujo endereço é http://localhost:8000/produtos
- Criado GET utilizando clientes com interação com produtos (ex. http://localhost:8000/clientes/1/produtos)
API REST feita para aprender ExpressJS e Banco de Dados
- NodeJS v16
- Express v4.18
- MySQL/MariaDB v8
Para baixar a aplicação execute o seguinte comando em seu terminal:
git clone https://github.com/digitalcollege-fortal/fs06.git
Após baixar a aplicação, entre no diretório dela através do terminal e execute:
npm install
ou npm i
É necessário configurar as credenciais do banco de dados.
Acesse o cliente de terminal do seu banco de dados.
Copie e execute os comandos que estão no arquivo
/db.sql
Abra o arquivo que se encontra no caminho
/src/connection/databaseConnection.js
E edite as seguintes linhas de acordo com suas credencias do banco:
{
host: 'localhost',
user: 'root',
password: '1234',
database: 'fs06_api'
}
Para executar o projeto, no diretório da aplicação através do terminal execute:
nodemon index.js
ou node index.js
Sua API estará disponível nos endereços: