项目作者: ronycleber

项目描述 :
API Restfull
高级语言: HTML
项目地址: git://github.com/ronycleber/RestFull-API-Nodejs-Mysql.git
创建时间: 2020-09-06T13:38:15Z
项目社区:https://github.com/ronycleber/RestFull-API-Nodejs-Mysql

开源协议:

下载


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

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

Acessar o repositório criado

  1. cd RestFull-API-Nodejs-Mysql

Instalar as dependências do projeto

  1. 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

  1. const knex = require('knex')({
  2. client: 'mysql2',
  3. connection: {
  4. host : 'localhost',
  5. user : 'root',
  6. password : '',
  7. database : 'restfull-api'
  8. }
  9. });
  10. module.exports = knex;

Executar em desenvolvimento

  1. 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’
},
});