Javascript 节点js发送大量数据::错误\u不完整\u分块\u编码

Javascript 节点js发送大量数据::错误\u不完整\u分块\u编码,javascript,node.js,express,Javascript,Node.js,Express,正在尝试将大量数据发送到前端。这是我创建巨大数据的代码 router.get('/getDataGB', function(req, res) { res.header("Access-Control-Allow-Origin", "*"); res.header("Content-Type", "text/html; charset=UTF-8"); var obj = JSON.parse(fs.readFileSync('download.j

正在尝试将大量数据发送到前端。这是我创建巨大数据的代码

router.get('/getDataGB', function(req, res) {
        res.header("Access-Control-Allow-Origin", "*");
        res.header("Content-Type", "text/html; charset=UTF-8");
        var obj = JSON.parse(fs.readFileSync('download.json', 'utf8'));
        var k=0;
        var result={};
        for(var i=0; i<6800; i++){
           console.log(i);
           res.write(JSON.stringify(obj));// writing same text to increase data amount.
        }
        res.end();

    });
router.get('/getDataGB',函数(req,res){
res.header(“访问控制允许原点”、“*”);
res.header(“内容类型”,“文本/html;字符集=UTF-8”);
var obj=JSON.parse(fs.readFileSync('download.JSON','utf8');
var k=0;
var result={};

对于(var i=0;iHello,如果您使用node.js 8.0,请尝试更新node.js 8.1.1:@CoursesWeb。运气不好:(在使用
res.write()编写大量数据时)
,您必须注意流上的流控制。您可能正在填充缓冲区,继续写入,而不注意流何时准备好再次写入。请参阅。类似问题:。直接缓冲文件并将其作为“实体”发送这是字节…不是json字符串的文件。让客户端和服务器在gzip和chuncked上达成一致。在cli上使用类似于curl的工具验证您的头。。。