sql >> Database >  >> RDS >> Mysql

MySQL XDevAPI Een succesvolle status retourneren

De execute() methode retourneert ook een Promise en, in het geval van insert() , het verwacht geen enkele vorm van terugbellen, dus de volgende regel zal nooit worden aangeroepen:

console.log('inserted')

De enige gevallen waarin execute() verwacht callbacks zijn op TableSelect en CollectionFind . En we gaan langzaam weg van die API-smaak, aangezien je nu ook de resultatensets kunt verwerken door fetchOne() aan te roepen of fetchAll() op het Result instantie waaraan die Promise lost op naar (zie DocResult en RowResult ).

Hoe dan ook, niets verhindert dat res.send(200) call te gebeuren en niets verandert impliciet de API van het onderliggende HTTP-framework (dat u lijkt te gebruiken). Het probleem dat u noemt lijkt dus op geen enkele manier verband te houden met de MySQL X DevAPI-connector.

TypeError: res.send is not a function

Waarschijnlijk overschrijft u die res object ergens voordat u het oproept (en voordat u add() calling aanroept ).

Dit zal waarschijnlijk niet veel helpen, maar het is het enige wat ik nu uit je bericht kan halen.

Disclaimer:ik ben de hoofdontwikkelaar van de MySQL X DevAPI Connector voor Node.js




  1. mysql-connector python 'IN'-operator opgeslagen als lijst

  2. Hoe negeer ik ampersands in een SQL-script dat wordt uitgevoerd vanuit SQL Plus?

  3. Voordelen en nadelen van het gebruik van opgeslagen procedures

  4. Hoe code veilig in de mySQL-database in te voegen