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