sql >> Base de Datos >  >> RDS >> Mysql

MySQL XDevAPI Cómo devolver un estado exitoso

El execute() El método también devuelve una Promise y, en el caso de insert() , no espera ningún tipo de devolución de llamada, por lo que nunca se llamará a la siguiente línea:

console.log('inserted')

Las únicas instancias donde execute() espera que las devoluciones de llamada estén en TableSelect y CollectionFind . Y nos estamos alejando lentamente de ese sabor de API, ya que ahora también puede procesar los conjuntos de resultados llamando a fetchOne() o fetchAll() en el Result instancia a la que Promise se resuelve en (ver DocResult y RowResult ).

En cualquier caso, nada impide que res.send(200) llamada a suceder y nada cambia implícitamente la API del marco HTTP subyacente (que parece estar usando). Por lo tanto, el problema que menciona no parece estar relacionado de ninguna manera con el conector MySQL X DevAPI.

TypeError: res.send is not a function

Probablemente esté anulando eso res objeto en algún lugar antes de llamarlo (y antes de llamar a add() ).

Probablemente esto no sea de mucha ayuda, pero es lo único que puedo extraer ahora mismo de tu publicación.

Descargo de responsabilidad:soy el desarrollador principal de MySQL X DevAPI Connector para Node.js