Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL XDevAPI Comment retourner un statut réussi

Le execute() la méthode renvoie également une Promise et, dans le cas de insert() , il n'attend aucun type de rappel, donc la ligne suivante ne sera jamais appelée :

console.log('inserted')

Les seules instances où execute() attend que les rappels soient sur TableSelect et CollectionFind . Et nous nous éloignons lentement de cette saveur d'API, puisque maintenant vous pouvez également traiter les ensembles de résultats en appelant fetchOne() ou fetchAll() sur le Result instance à laquelle cette Promise se résout en (voir DocResult et RowResult ).

Dans tous les cas, rien n'empêche que res.send(200) appel se produise et rien ne change implicitement l'API du framework HTTP sous-jacent (que vous semblez utiliser). Ainsi, le problème que vous mentionnez ne semble en aucun cas lié au connecteur MySQL X DevAPI.

TypeError: res.send is not a function

Vous remplacez probablement cette res objet quelque part avant de l'appeler (et avant d'appeler add() ).

Ce n'est probablement pas d'une grande utilité, mais c'est la seule chose que je peux extraire pour l'instant de votre message.

Avis de non-responsabilité :je suis le développeur principal du connecteur MySQL X DevAPI pour Node.js