sql >> Databasteknik >  >> RDS >> Mysql

MySQL XDevAPI Hur man returnerar en framgångsrik status

execute() metod returnerar också ett Promise och, i fallet med insert() , den förväntar sig ingen form av återuppringning, så följande linje kommer aldrig att anropas:

console.log('inserted')

De enda instanserna där execute() förväntar sig återuppringningar på TableSelect och CollectionFind . Och vi går långsamt bort från den API-smaken, eftersom du nu också kan bearbeta resultatuppsättningarna genom att anropa fetchOne() eller fetchAll()Resultat instans som den Promise till löser sig till (se DocResult och RowResult ).

I alla fall, ingenting hindrar res.send(200) call to happen och ingenting förändrar implicit API:et för det underliggande HTTP-ramverket (som du verkar använda). Så problemet du nämner verkar inte på något sätt vara relaterat till MySQL X DevAPI-kontakten.

TypeError: res.send is not a function

Du åsidosätter förmodligen den res objekt någonstans innan det anropas (och innan add() anropas ).

Det här är förmodligen inte till mycket hjälp, men det är det enda jag kan extrahera från ditt inlägg just nu.

Ansvarsfriskrivning:Jag är huvudutvecklaren av MySQL X DevAPI Connector för Node.js




  1. Hur kan jag beskriva alla tabeller i databasen genom en sats?

  2. använder mysql_close()

  3. Rails Migrations:försökte ändra kolumntypen från sträng till heltal

  4. Mitt Ajax-samtal fungerar inte - Försöker fylla i jstree via ajax php &mysql JSON