Node.js 节点快速背对背发送相同的POST请求

Node.js 节点快速背对背发送相同的POST请求,node.js,express,Node.js,Express,我在我的应用程序中使用node express API,我面临以下API问题 我有一个API,它接受头参数test和1到5这样的值。响应取决于报头值,不同的响应对应不同的报头参数值 问题:如果我使用单客户机(比如POSTMAN),它工作得很好,但是如果我使用两个具有不同头参数的POSTMAN,比如在一个窗口中测试=2和 另一个窗口测试=5,如果我一个接一个地发送两个请求,那么在两个邮递员窗口中,无论我先发送哪个,我都会得到响应 对于一些后端工作后的响应,我将发送响应 router.post('/

我在我的应用程序中使用node express API,我面临以下API问题

我有一个API,它接受头参数test1到5这样的值。响应取决于报头值,不同的响应对应不同的报头参数值

问题:如果我使用单客户机(比如POSTMAN),它工作得很好,但是如果我使用两个具有不同头参数的POSTMAN,比如在一个窗口中测试=2和 另一个窗口测试=5,如果我一个接一个地发送两个请求,那么在两个邮递员窗口中,无论我先发送哪个,我都会得到响应

对于一些后端工作后的响应,我将发送响应

router.post('/:sample/:temp', function(req, res){
....
   client.on('message', function(topic, message){
   var obj = JSON.parse(message);
                  if(obj.st == "acknowledged"){
                      res.write(message);
                      res.write("\n\n");
                  }else if (obj.st == "completed") {
                          res.write(message);
                          res.end();
                          client.end();
                  }
              });
}
下面是我正在使用的代码

router.post('/:sample/:temp', function(req, res){
....
                if(obj.st == "acknowledged"){
                      res.write(message);
                  }else if (obj.st == "completed") {
                          res.write(message);
                          res.end();

                  }
}
更新1:

收到请求后,我等待来自MQTT主题的响应,首先我得到确认,我将其存储为res.write(消息),在同一主题上经过一段时间(可能是1秒后),我得到完成,然后我向用户发送响应(API响应)

更新2:

使用下面的URL进行POST请求

http://localhost:8080/myapp/<path_param1>/<path_param2>
http://localhost:8080/myapp//

我认为我们需要了解更多的代码。你所发布的内容很难说。@klvs我已经用更多的代码更新了我的问题,希望我能够正确解释。你也可以发布你发送post请求的url吗?@klvs,用我用来发送post请求的url更新问题。