Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Quando vou inserir os dados no Postman, meu terminal encontra-se com erro

Bom dia, quando termino de integrar com o banco, e vou inserir dados no Postman, o resultado no terminal é esse erro:

> projeto@1.0.0 start E:\Alura\JavaScript para Back-End\JavaScript com API REST
> nodemon index.js

[nodemon] 2.0.15
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`
conectado com sucesso
consign v0.1.6 Initialized in E:\Alura\JavaScript para Back-End\JavaScript com API REST
+ .\controllers\atendimentos.js
events.js:377
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use :::3000
    at Server.setupListenHandle [as _listen2] (net.js:1320:16)
    at listenInCluster (net.js:1368:12)
    at Server.listen (net.js:1454:7)
    at Function.listen (E:\Alura\JavaScript para Back-End\JavaScript com
API REST\node_modules\express\lib\application.js:618:24)
    at E:\Alura\JavaScript para Back-End\JavaScript com API REST\index.js:14:13
    at Connection.<anonymous> (E:\Alura\JavaScript para Back-End\JavaScript com API REST\node_modules\mysql2\lib\connection.js:777:13)
    at Object.onceWrapper (events.js:520:26)
    at Connection.emit (events.js:400:28)
    at ClientHandshake.<anonymous> (E:\Alura\JavaScript para Back-End\JavaScript com API REST\node_modules\mysql2\lib\connection.js:121:14)
    at ClientHandshake.emit (events.js:400:28)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1347:8)
    at processTicksAndRejections (internal/process/task_queues.js:82:21)
{
  code: 'EADDRINUSE',
  errno: -4091,
  syscall: 'listen',
  address: '::',
  port: 3000
}
[nodemon] app crashed - waiting for file changes before starting...

meus codigos estão assim:

const conexao = require('../infraestrutura/conexao')

class Atendimento {
    adiciona(atendimento) {
        const sql = 'INSERT INTO Atendimentos SET ?'

        conexao.query(sql, atendimento, (erro, resultados) => {
            if(erro) {
                console.log(erro)
            } else {
                console.log(resultados)
            }
        })
    }
}

module.exports = new Atendimento
const Atendimento = require('../models/atendimentos')

module.exports = app => { 
    app.get('/atendimentos', (req, res) => res.send('Você está na rota de atendimentos e está realizando um GET'))

    app.post('/atendimentos', (req, res) => {
        const atendimento = req.body

        Atendimento.adiciona(atendimento)
        res.send('Post atendimento')
    })
}

poderiam me ajudar por favor?

1 resposta
solução!

Bom dia, apenas informando, resolvido! apenas um erro de sintaxe, no codigo para criar a tabela, criei o campo serviço com "ç", e estava inserindo no postman o campo sem "ç", após a correção encontra-se resolvido, obrigado!