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的工具验证您的头。。。