Javascript 使用node.js在浏览器中动态显示JSON数据,无需刷新

Javascript 使用node.js在浏览器中动态显示JSON数据,无需刷新,javascript,ajax,json,node.js,Javascript,Ajax,Json,Node.js,我有一个简单的node.js服务器,它从外部源获取JSON数据,然后将其显示在浏览器窗口中。我如何让它在页面上每分钟自动更新一次(当JSON更新时),而无需刷新 Tangent:有没有更好的方法来请求和解析JSON?我目前正在使用一个模拟XMLHttpRequest的模块,它不包含在节点核心中 var http = require("http"); var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; var server

我有一个简单的node.js服务器,它从外部源获取JSON数据,然后将其显示在浏览器窗口中。我如何让它在页面上每分钟自动更新一次(当JSON更新时),而无需刷新

Tangent:有没有更好的方法来请求和解析JSON?我目前正在使用一个模拟XMLHttpRequest的模块,它不包含在节点核心中

var http = require("http");
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;

var server = http.createServer(function(req,res){

    function rqr(x,y){
            x.open('GET', y, false);
            x.send(null);
            if(x.status == 0)
            dump(x.responseText);
    }

    var req1 = new XMLHttpRequest();
    var address = 'http://dogecoinaverage.com/USD.json'
    rqr(req1,address);

    var json = req1.responseText,
    obj = JSON.parse(json);

    res.writeHead(200,{"Content-Type":"text/plain"});
    res.end(obj.vwap);

});     

server.listen(8003);
console.log("ok");

使用您的服务器可以向客户端发送一些事件,比如让客户端刷新JSON。

如果您要问这个问题,似乎有很多东西需要理解。搜索有关ajax和实时web应用程序的教程