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

res.Json is not a function

Na models atendimentos.js, quando insiro o res.Json, o servidor crasha. < const moment = require('moment')

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

class Atendimento{ create(atendimento, res){ const dataCriacao = moment().format('YYYY-MM-DD HH:MM:SS') const data = moment(atendimento.data, 'DD/MM/YYYY').format('YYYY-MM-DD HH:MM:SS') const atendimentoDatado = {...atendimento, dataCriacao, data} const sql = 'INSERT INTO Atendimentos SET ?'

    conexao.query(sql, atendimentoDatado, (erro, resultados)=>{
        if(erro){
            res.Json(erro)
        }else{
            res.Json(resultados)
        }
    })
}

}

module.exports = new Atendimento

TypeError: res.Json is not a function at Query. (C:\Projetos\Agendamentos\models\atendimentos.js:16:21) at Query. (C:\Projetos\Agendamentos\node_modules\mysql\lib\Connection.js:526:10) at Query.callback (C:\Projetos\Agendamentos\nodemodules\mysql\lib\Connection.js:488:16) at Query.Sequence.end (C:\Projetos\Agendamentos\node_modules\mysql\lib\protocol\sequences\Sequence.js:83:24) at Query.ErrorPacket (C:\Projetos\Agendamentos\node_modules\mysql\lib\protocol\sequences\Query.js:92:8) at Protocol.parsePacket (C:\Projetos\Agendamentos\nodemodules\mysql\lib\protocol\Protocol.js:291:23) at Parser.parsePacket (C:\Projetos\Agendamentos\nodemodules\mysql\lib\protocol\Parser.js:433:10) at Parser.write (C:\Projetos\Agendamentos\node_modules\mysql\lib\protocol\Parser.js:43:10) at Protocol.write (C:\Projetos\Agendamentos\node_modules\mysql\lib\protocol\Protocol.js:38:16) at Socket. (C:\Projetos\Agendamentos\node_modules\mysql\lib\Connection.js:88:28) [nodemon] app crashed - waiting for file changes before starting...

1 resposta
solução!

Você colocou com Json com letra maiúscula mas o correto seria com minúscula e como o JS é case sensitive ele dar ruim,

O correto seria :

res.json(seuObjeto)