Mysql
 sql >> Datenbank >  >> RDS >> Mysql

node.js synchrone MySQL-Abfrage

Mit dem Titel gehe ich davon aus, dass Sie synchron meinen. Die Antwort ist, dass Sie es nicht können. Dies liegt daran, dass NodeJS Single-Threaded ist und da I/O (d. h. die Kommunikation mit der Datenbank) in einem separaten Thread abgewickelt wird (der intern von NodeJS verwendet wird, ist er für Programmierer nicht verfügbar), wird das Ergebnis der I/O an die Anfang der Ereignisschleife. Aber NodeJS kann nicht zu einem anderen Ereignis in der Ereignisschleife springen, ohne das aktuelle Ereignis zu verlassen.

Ob es Ihnen gefällt oder nicht, Sie müssen bei asynchronen Mustern bleiben.