execute()
методът също връща Promise
и в случай на insert()
, не очаква никакъв вид обратно извикване, така че следният ред никога няма да бъде извикан:
console.log('inserted')
Единствените случаи, в които execute()
очаква обратните извиквания да са на TableSelectкод>
и CollectionFind
. И ние бавно се отдалечаваме от този вкус на API, тъй като сега можете също да обработвате наборите от резултати, като извикате fetchOne()
или fetchAll()
на Резултат
екземпляр, към който това Promise
решава до (вижте DocResult
и RowResult
).
Във всеки случай нищо не пречи на това res.send(200)
извикване да се случи и нищо имплицитно не променя API на основната HTTP рамка (която изглежда използвате). Така че проблемът, който споменавате, изглежда не е свързан с конектора MySQL X DevAPI.
TypeError: res.send is not a function
Вероятно отменяте това res
обект някъде, преди да го извикате (и преди да извикате add()
).
Това вероятно не е от голяма полза, но това е единственото нещо, което мога да извлека в момента от публикацията ви.
Отказ от отговорност:Аз съм водещият разработчик на MySQL X DevAPI Connector за Node.js