使用node.js流式传输数据时如何控制数据块大小?

使用node.js流式传输数据时如何控制数据块大小?,node.js,http,Node.js,Http,我目前正试图在node中编写一个程序,它可以定期发送数据 当我尝试这样做时,浏览器仅在一定数量的字符(约1500)后渲染数据,是否有一种方法可以手动刷新数据并控制浏览器渲染,类似于我们在java中所做的操作(response.flush()) 我的节目是 var h = require("http"); var s = h.createServer(function (rq,rs) { console.log("Created Connection ");

我目前正试图在node中编写一个程序,它可以定期发送数据

当我尝试这样做时,浏览器仅在一定数量的字符(约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");       
    });
var h=require(“http”);
var s=h.createServer(函数(rq,rs){
日志(“创建的连接”);
rs.writeHead(200,{‘内容类型’:“text/html”});
setInterval(函数(){
rs.write(“
\nHello”);
对于(var i=0;iI)我不确定,但如果它类似于有时由换行符触发的“公共”缓冲,那么您可能需要添加“换行符”这不是Node的错,当我在你的代码中使用
curl
时,它在没有循环的情况下工作得很好。可能重复:谢谢@freakish,这个问题的答案似乎确实有效。