execute()
metod returnerar också ett Promise
och, i fallet med insert()
, den förväntar sig ingen form av återuppringning, så följande linje kommer aldrig att anropas:
console.log('inserted')
De enda instanserna där execute()
förväntar sig återuppringningar på TableSelect
och CollectionFind
. Och vi går långsamt bort från den API-smaken, eftersom du nu också kan bearbeta resultatuppsättningarna genom att anropa fetchOne()
eller fetchAll()
på Resultat
instans som den Promise
till löser sig till (se DocResult
och RowResult
).
I alla fall, ingenting hindrar res.send(200)
call to happen och ingenting förändrar implicit API:et för det underliggande HTTP-ramverket (som du verkar använda). Så problemet du nämner verkar inte på något sätt vara relaterat till MySQL X DevAPI-kontakten.
TypeError: res.send is not a function
Du åsidosätter förmodligen den res
objekt någonstans innan det anropas (och innan add()
anropas ).
Det här är förmodligen inte till mycket hjälp, men det är det enda jag kan extrahera från ditt inlägg just nu.
Ansvarsfriskrivning:Jag är huvudutvecklaren av MySQL X DevAPI Connector för Node.js