Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL XDevAPI Como retornar um status de sucesso


O executar() O método também retorna uma Promise e, no caso de inserir() , ele não espera nenhum tipo de retorno de chamada, portanto, a seguinte linha nunca será chamada:
console.log('inserted')

As únicas instâncias em que execute() espera que os retornos de chamada estejam em TableSelect e CollectionFind . E estamos nos afastando lentamente desse sabor de API, pois agora você também pode processar os conjuntos de resultados chamando fetchOne() ou fetchAll() no Resultado instância para a qual essa Promise resolve para (consulte DocResult e RowResult ).

De qualquer forma, nada impede que res.send(200) call para acontecer e nada muda implicitamente a API da estrutura HTTP subjacente (que você parece estar usando). Portanto, o problema que você mencionou não parece estar relacionado ao conector MySQL X DevAPI.
TypeError: res.send is not a function

Você provavelmente está substituindo esse res objeto em algum lugar antes de chamá-lo (e antes de chamar add() ).

Isso provavelmente não é de muita ajuda, mas é a única coisa que posso extrair agora do seu post.

Isenção de responsabilidade:sou o desenvolvedor líder do MySQL X DevAPI Connector para Node.js