12. Mai 20224 j Hallo liebes Forum, ich möchte in Node.js gerne Module verwenden, um meinen Code ĂŒbersichtlich zu gestalten und Wiederholungen zu vermeiden. Ich wĂŒrde gerne Methoden implementieren, die ich von verschiedenen Orten aufrufen kann (als wĂ€ren sie public und static) und mit deren Ergebnissen ich weiterarbeiten kann. Allerdings habe ich mittlerweile festgestellt, dass Node.js nicht synchron arbeitet und meine File einfach weiter ausgefĂŒhrt wird, obwohl ich das Ergebnis aus einem anderen Modul noch nicht erhalten habe. Ich habe versucht, mein Problem mit Callback Functions zu lösen, aber hier habe ich dann wieder das gleiche Problem, ich kann mit den Ergebnissen der Callbacks nicht weiterarbeiten, so wie ich es von C# her kenne. Es ist, als dĂŒrfte man nur einmal eine Callback function benutzen und dann muss es in der gleichen file weitergehen. Ich bin ehrlich ĂŒberfordert. Ich möchte nicht den selben Code immer wieder in eine File klatschen, nur damit irgendwann mal eine Variable nicht undefined ist. Ich wĂŒrde gerne qualitativ hochwertigen Code schreiben, aber ich kenne node.js nicht gut genug Komme ich hier eventuell mit Events weiter? Ich wĂŒrde mich freuen, falls mir jemand einen Tipp geben könnte, wie ich hier weiterkommen könnte. Vielen Dank im Vorraus!
12. Mai 20224 j Es gibt verschiedene Arten asynchronen Code in JavaScript zu schreiben: Callbacks, Promises und Async/Await. Callbacks werden ganz schnell sehr unĂŒbersichtlich, Promises sind in Ordnung, aber ich bevorzuge async/await wenn keine guten GrĂŒnde dagegen sprechen. Das funktioniert (aus Nutzersicht) im Prinzip genauso wie du es aus C# kennst, damit solltest du weniger Probleme haben. ZusĂ€tzlich dazu wĂ€re vielleicht noch interessant ob du TypeScript benutzt. Ich hab mir mit JavaScript auch immer schwer getan den Typ einer Variable zu bestimmen, mit TypeScript ist das deutlich einfacher. Da ist schnell klar ob etwas vom Typ T ist, oder doch vom Type Promise<T>. Je nachdem siehst du dann ganz schnell wo du was noch awaiten musst. TypeScript und async/await dĂŒrften wohl die zwei gröĂten Faktoren sein wenn es darum geht sauberen asynchronen JS Code zu schreiben.
13. Mai 20224 j Hallo 0x00, ganz vielen Dank fĂŒr die ausfĂŒhrliche Antwort! Ich konnte meine Probleme mit dem asynchronen Code jetzt lösen! Es ist wirklich toll, wie hilfsbereit das Forum hier ist! Ganz vielen Dank nochmal
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.