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