Ich bin neu bei node.js und versuche mich durchzusetzen verspricht. Ich versuche, Inhalt von einer Datei zu lesen, ein Versprechen und Inhalt der Datei zurückzugeben. Ich war bisher in der Lage, den Inhalt der Datei zu lesen und sie auf meiner Konsole auszudrucken und ein Versprechen abzugeben. Ich möchte auch den Inhalt der Datei zurückgeben.Versprechen und Inhalt zurückgeben (kann viele sein)
Hier ist mein Code so weit.
function() {
return fs.exists(listFile).then(function (exists) {
if(exists) {
return fs.readFile(listFile).then(function(response) {
console.log(response.toString());
}).catch(function(error) {
console.error('failed to read from the file', error);
});
}
}).catch(function(err) {
console.error('Error checking existence', err)
});
};
Antwort ähnliches Problem: http://stackoverflow.com/a/39761387/4175944 – Christopher
Sie Drossel verwenden? 'fs.exists()' gibt keine Promise zurück. – jessegavin
Mögliches Duplikat von [Wie bekomme ich den Wert eines Versprechens korrekt zurück?] (Http://stackoverflow.com/questions/39761302/how-to-correctly-get-the-value-returned-from-a-promise) – Christopher