我有这个简单的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");