2017-10-30 7 views
0

Ich versuche und Druckdatei in Node.js (6.10.2) zu lesen, aber es gibt einen Null-String am Endenode.js Lese Null-String am Ende der Datei

var fs = require('fs'); 
fs.readFile('aaa.xml', 'utf-8', function (data, err) { 
    if(err) console.log(err); 
    console.log(data); 
}); 

Es arbeitet gut, wenn ich mit Python drucke. Was könnte der Grund sein?

+0

Vermutlich '(Daten, err)' ist ein Tippfehler und Sie haben tatsächlich '(err, Daten)'? – James

Antwort

0

Sie haben die Daten und den Fehler in der Callback-Funktion umgekehrt. Die Daten befanden sich also in der Variablen err, und der Fehler befand sich in der Datenvariablen.

Weitere Informationen finden Sie unter

var fs = require('fs'); 
    fs.readFile('aaa.xml', 'utf-8', function (err,data){ 
    if(err) console.log(err); 

    console.log(data); 
    }); 

funktionieren Dies sollte: https://nodejs.org/api/fs.html#fs_fs_readfile_path_options_callback

+0

woww vielen dank. – Tamer

Verwandte Themen