NodeJs:如何从服务器向客户端发送非常大的数据

Abh*_*sha 2 rest node.js express

我正在使用Express Framework。我正在尝试从服务器发送非常大的数据。客户端收到200 OK状态,但没有数据。即使我从服务器发送内容长度标头,它也会给出错误ERR_CONTENT_LENGTH_MISMATCH。我回复的内容长度为2102619。

这是我用来发送响应的代码:

var rowNew = JSON.stringify(row); 
res.set({ 'Content-Length': rowNew.length }); 
return res.status(200).send(row); 
Run Code Online (Sandbox Code Playgroud)

还尝试将时间限制增加到非常大:

server.timeout = 300000;
Run Code Online (Sandbox Code Playgroud)