Javascript Res.json正在阻止我的节点/express服务器

Javascript Res.json正在阻止我的节点/express服务器,javascript,node.js,express,Javascript,Node.js,Express,我有一个100mb的对象,我试图通过GET请求返回该对象: function doWork(req,res) { // creates a big object on a child process, then returns this big object res.json(bigObject); // <--- problem line } app.get('/dowork', doWork); 功能工作(请求、回复){ //在子进程上创建一个大对象,然后返回这个大对象

我有一个100mb的对象,我试图通过GET请求返回该对象:

function doWork(req,res) {

  // creates a big object on a child process, then returns this big object

  res.json(bigObject); // <--- problem line
}
app.get('/dowork', doWork);
功能工作(请求、回复){
//在子进程上创建一个大对象,然后返回这个大对象

res.json(bigObject);//不要将其作为子进程的对象返回。相反,请在其中调用
json.stringify
,并将其流回到主进程。然后,您可以使用将子进程的此输出流挂接到主进程。

是否有一个示例说明您所说的内容(我正在尝试查看).我发现我的很多问题都是当孩子的过程是“给予”的时候返回到主线程的信息,它们似乎都挂起了。所以我确实认为你有一个关于流的观点。不,我只是编造了一个:-)没有引用,不幸的是,我没有尝试过。甚至可能是写入子线程的输出流是阻塞的,并且不会在进程边界处自动分块。你可能想要search表示在这种情况下可以流式传输JSON的库。