Czy istnieje przykład użycia surowej biblioteki obietnic Q z węzłem do rekurencyjnego przechodzenia przez katalog asynchronicznie?

Wiem o io-q, bibliotece, która wykonuje async IO, co skutkuje obietnicami. Ale szukam prostego przykładu użycia biblioteki Q do rekursywnego przechodzenia przez strukturę katalogów, gdzie końcowym wynikiem jest lista wszystkich plików we wszystkich katalogach zaczynających się w folderze udostępnionym jakiejś funkcji, ale spłaszczonym w procesie do jednej tablicy nazw plików.

Czy jest tam taki przykład? A może jest przykład, który nie jest rekurencyjny, co jest w porządku. Zgaduję, że jest to dość proste, ale to moja pierwsza ekspozycja na obie async / obietnice.

questionAnswers(3)

yourAnswerToTheQuestion