Skip to content

ronycleber/RestFull-API-Nodejs-Mysql

Repository files navigation

API RestFull com Nodejs e Mysql

Requisitos

  • Nodejs
  • MySQL
  • Git/GitHub
  • Conta de e-mail para os envios

Para executar o Projeto

Clonar o repositório com git clone

git clone https://github.com/ronycleber/RestFull-API-Nodejs-Mysql.git 

Acessar o repositório criado

cd RestFull-API-Nodejs-Mysql 

Instalar as dependências do projeto

npm install 

Criar as tabelas no Banco de Dados, para isso segue o script SQL restfull-api.sql. Configurar o arquivo connection.js com os dados do banco

const knex = require('knex')({ client: 'mysql2', connection: { host : 'localhost', user : 'root', password : '', database : 'restfull-api' } }); module.exports = knex; 

Executar em desenvolvimento

npx nodemon index.js 

Para testar os endpoints segue a Colletion do Postman API_RestFull.postman_collection.json

Endpoint /pedidos/40/sendmail

Para testar esse endpoint é necessário configurar com uma conta de email. Para isso, segue exemplo do código a ser configurado em PedidoController função sendEmailReport

let transporter = nodemailer.createTransport({ host :'smtp.gmail.com', port : 587, secure : false, auth: { user: 'ronycleber.dev@gmail.com', pass: 'sdpmtp32' }, }); 

Releases

No releases published

Packages

No packages published