Il execute()
il metodo restituisce anche una Promise
e, nel caso di insert()
, non prevede alcun tipo di richiamata, quindi la seguente riga non verrà mai chiamata:
console.log('inserted')
Le uniche istanze in cui execute()
prevede che i callback siano su TableSelect
e CollectionFind
. E ci stiamo lentamente allontanando da quel sapore API, dal momento che ora puoi anche elaborare i set di risultati chiamando fetchOne()
o fetchAll()
sul Result
istanza a cui quella Promise
si risolve in (vedi DocResult
e RowResult
).
In ogni caso, nulla impedisce che res.send(200)
call to happening e nulla cambia implicitamente l'API del framework HTTP sottostante (che sembra che tu stia utilizzando). Quindi, il problema che menzioni non sembra essere in alcun modo correlato al connettore MySQL X DevAPI.
TypeError: res.send is not a function
Probabilmente stai sovrascrivendo quella res
oggetto da qualche parte prima di chiamarlo (e prima di chiamare add()
).
Questo probabilmente non è di grande aiuto, ma è l'unica cosa che posso estrarre in questo momento dal tuo post.
Dichiarazione di non responsabilità:sono lo sviluppatore principale del connettore MySQL X DevAPI per Node.js