【发布时间】:2018-06-28 07:08:20
【问题描述】:
我有一个配置是这样的。
使用 expressjs 在 Nodejs 上运行的客户端应用程序服务器。 API 服务器在 Nodejs 上使用 expressJs 运行,我正在使用 postgresql 数据库。
当我的客户端从 api server 请求数据时,api server 抛出错误
"*Error is RangeError: Invalid string length*".
我猜它的原因是,api 正在用一个非常大的 Json 对象数组来响应客户端,它是从数据库中获取的。
现在我的问题是,如何在 http 响应中发送如此大的 Json 对象?而如果发送成功了,在客户端如何处理呢?
我遇到了 JSONStream 模块。但是,我找不到一个可以在我的场景中选择工具的好例子。
【问题讨论】:
标签: node.js nodejs-stream jsonstream