如何在node.js中处理多个货币请求

如何在node.js中处理多个货币请求,node.js,request,Node.js,Request,我试图同时上传多张图片。在服务器端,我必须 为创建一个唯一的文件夹来保存这些图像。因此,如何在一个请求完成之前发出等待请求并向客户端发送响应。我已经尝试过这个方法,但是当我发送响应时,我收到了这个错误,在发送后无法设置标题。所以建议我一个好的解决方案。我在等你的答复 当我上传五张图片时,在服务器端我必须检查文件夹是否已经存在。如果不存在,我必须为这五个图像创建新文件夹,然后我必须检查文件夹引用是否已经存在于mongodb中。如果不存在,我必须将该文件夹引用存储在mongodb中。然后我必须向客户

我试图同时上传多张图片。在服务器端,我必须 为创建一个唯一的文件夹来保存这些图像。因此,如何在一个请求完成之前发出等待请求并向客户端发送响应。我已经尝试过这个方法,但是当我发送响应时,我收到了这个错误,在发送后无法设置标题。所以建议我一个好的解决方案。我在等你的答复

当我上传五张图片时,在服务器端我必须检查文件夹是否已经存在。如果不存在,我必须为这五个图像创建新文件夹,然后我必须检查文件夹引用是否已经存在于mongodb中。如果不存在,我必须将该文件夹引用存储在mongodb中。然后我必须向客户端发送响应。但在这里,当我上传五个图像时,五个请求将发送到服务器,所以请求在完成一个请求之前就这样做了,所以相同的文件夹引用正在存储,并且它正在为五个图像创建五个文件夹

   function myMiddleware(req, res, next)
    {

          console.info("inside myMiddleware");
           var handler = function()
          {
               console.info("middleware redundant. ActionDone, calling next");
                next();
          };


           EventManager.once("finished",handler);

           if (actionDone !== "working") 
           {

              actionDone = "working";
              function doneWaiting(){
         //  console.log("finished");
              actionDone = "finished";
              EventManager.emit( "finished" );  
           }
          setTimeout(doneWaiting, 500);
      }

我认为这里需要的是在检查/创建文件夹和数据库检查/创建的函数上实现一个


看看这篇文章,看一个例子

我不知道你在问什么。您正在尝试将请求排队吗?不。当我上载五个图像时,在服务器端,我必须检查文件夹是否已经存在。如果不存在,我必须为这五个图像创建新文件夹,然后我必须检查文件夹引用是否已存在于mongodb中。如果不存在,我必须将该文件夹引用存储在mongodb中。请求应在完成一个请求后执行操作。在这里,所有请求同时工作,但在这里,一个请求同时签入数据库,另一个请求也这样做,因此它正在创建多个文件夹