如何在node.js返回的html中打印json数组

时间:2014-03-10 10:05:43

标签: json node.js

我从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>');
      }
    }

1 个答案:

答案 0 :(得分:0)

使用ReadStream,并将其流式传输到httpResponse

    stream = fs.createReadStream "path/to/file.json"
    stream.pipe(res)