Ich brauche Hilfe mit meinem Code. Ich bin neu bei Nodejs und habe eine Menge Probleme damit. Was ich versuche zu tun:
2) Holen Sie alle Produkte mit dem Paket amazon-product-api
3) Speichern Sie jedes Produkt in einer .json-Datei
Mein Code funktioniert nicht. Ich denke, ich habe mit diesem asynchronen Zeug versaut - hilf mir!
%Vor% Da fs.writefile
ein traditioneller asynchroner Callback ist, müssen Sie der Promise-Spezifikation folgen und eine neue Zusicherung zurückgeben, indem Sie sie wie folgt mit einem Resolve- und Rejection-Handler umschließen:
Also in Ihrem Code würden Sie es gleich nach Ihrem Aufruf von .then()
Update September 2017 : fs-promise
wurde zugunsten von fs-extra
.
Ich habe es nicht benutzt, aber Sie könnten in fs-promise nachsehen. Es ist ein Knotenmodul, das:
Proxies alle Async-fs-Methoden, die sie als Promises / A + -kompatibel anzeigen Versprechen (wenn, Q, etc). Übergibt alle Synchronisierungsmethoden als Werte.
Für einfach zu asynchrone konvertieren alle Callback zu versprechen, einige Bibliothek wie "bluebird" zu verwenden.
%Vor%Versuchen Sie die Lösung mit Versprechen (Bluebird)
%Vor%Tags und Links amazon node.js asynchronous sync amazon-product-api