我得到了我的NodeJS服務器上驗證碼:xml2js:把解析器爲函數
function GetXML() {
fs.readFile('../slideshow.xml.old', function(err, data) {
parser.parseString(data, function (err, result) {
var json = JSON.stringify(result);
console.log(json);
return json;
});
});
}
的console.log()
運作良好,但是這並不:
.get('/', function(req, res) {
res.end(GetXML());
};
它返回undefined
這是相當邏輯因爲函數是嵌套的(我認爲?)。但是我不知道如何讓GetXML()返回一個值。
對不起,但你的解決方案不工作:('console_log(json)'工作,但函數仍然返回'undefined'。 – Flobesst 2014-08-27 13:35:39