我从node.js返回数组 从txt文件读取xml内容并在数组中存储使用ajax方法发送到html页面如何执行此任务。
xml2js = require('xml2js');
fs = require('fs');
var arr={};
var parser = new xml2js.Parser();
fs.readFile('D:/test.txt', function(err, data) {
parser.parseString(data, function (err, result) {
arr=result.Cluster.Array[0].String;
});
});
app.get('/test', function(req, res, next) {
res.json({ message: arr }); //passing array data
});
如何在html页面中显示我当前使用的电流。但我得到控制台日志中的整个数据无法在html页面中显示获取消息undefined:
$.ajax({
url: '/test',
complete: function(data) {
JSON.stringify(data);
console.log(data.message);
// document.write(data.message);
for(i=0;i<data.length;i++)
{
document.write(data.message[i].Val);
$('#did').append('<h1>'+data.message[i].Name+'</h1>');
}
}
答案 0 :(得分:0)
使用ReadStream,并将其流式传输到httpResponse
stream = fs.createReadStream "path/to/file.json"
stream.pipe(res)