execute()
metoden returnerer også et Promise
og i tilfælde af insert()
, den forventer ikke nogen form for tilbagekald, så følgende linje vil aldrig blive ringet op:
console.log('inserted')
De eneste tilfælde, hvor execute()
forventer, at tilbagekald er på TableSelect
og CollectionFind
. Og vi bevæger os langsomt væk fra den API-smag, da du nu også kan behandle resultatsættene ved at kalde fetchOne()
eller fetchAll()
på Resultat
instans, som den lover
til løser til (se DocResult
og Rækkeresultat
).
Under alle omstændigheder er der intet, der forhindrer res.send(200)
opkald til at ske, og intet ændrer implicit API'et for den underliggende HTTP-ramme (som du ser ud til at bruge). Så det problem, du nævner, ser ikke ud til at være relateret til MySQL X DevAPI-stikket.
TypeError: res.send is not a function
Du tilsidesætter sandsynligvis den res
objekt et sted før det kaldes (og før du kalder add()
).
Dette er sandsynligvis ikke til megen hjælp, men det er det eneste, jeg kan uddrage lige nu fra dit indlæg.
Ansvarsfraskrivelse:Jeg er hovedudvikleren af MySQL X DevAPI Connector til Node.js