Q.js - Korzystanie z odroczonego

Jak uzyskać wartość tekstu z poniższego przykładu?

Q.js ma przykład na temat używania Odroczonego:

var deferred = Q.defer();
FS.readFile("foo.txt", "utf-8", function (error, text) {
    if (error) {
        deferred.reject(new Error(error));
    } else {
        deferred.resolve(text);
    }
});
return deferred.promise;

W takim przypadku używana jest funkcja asynchroniczna węzła. Chcę, aby zwracana była wartość tekstu z opóźnionej odpowiedzi. Kiedy I console.log (deferred.promise) dostaję to:

{ promiseSend: [Function], valueOf: [Function] }

Co robię źle (skoro właśnie skopiowałem / wkleiłem przykład z tego miejsca:https://github.com/kriskowal/q#using-deferreds) lub co jeszcze muszę zrobić, aby rzeczywiście pobrać ten tekst z pliku?

Zdaję sobie sprawę, że node.js ma powyższą synchroniczną wersję wywołania - moim celem jest zrozumienie, jak odroczona praca z tą biblioteką.

questionAnswers(5)

yourAnswerToTheQuestion