我目前正在尝试在节点中编写一个程序,该程序会定期发送数据。
当我尝试这样做时,浏览器仅在一定数量的字符(大约 1500 个)之后才呈现数据,有没有一种方法可以手动刷新数据并控制浏览器呈现,类似于我们在 java 中的操作(response.flush() ) ???
我的程序是
var h = require("http");
var s = h.createServer(function (rq,rs) {
console.log("Created Connection ");
rs.writeHead(200 , { 'Content-Type' : "text/html" } );
setInterval(function () {
rs.write("<br/>\nHello");
for( var i=0;i<1000;i++) rs.write(" ");
} , 2000 );
});
s.listen(3221 , function () {
console.log("Listening \u001b[32m" ,this , "\u001b[0m");
});
这将在 2 秒后不断显示“你好”,但如果我删除附加空白空间的循环,它就不起作用。