Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 同时向服务器发出请求时对特定客户端的特定响应_Javascript_Node.js_Client Server_Nodes_Ccxt - Fatal编程技术网

Javascript 同时向服务器发出请求时对特定客户端的特定响应

Javascript 同时向服务器发出请求时对特定客户端的特定响应,javascript,node.js,client-server,nodes,ccxt,Javascript,Node.js,Client Server,Nodes,Ccxt,当另一个客户端在同一时间对同一服务器有不同的请求时,是否有任何方法可以获得对特定客户端的响应? 这是exchange服务器的代码段。给定函数存在于名为“ccxt”的库中,此函数“exchange.fetchMarkets()”具有一个API,可向第三方服务器请求,该第三方服务器是exchange服务器,如“bitfinex”、“crex24”、“binance”,等等。我面临的问题是,当一个客户端请求一个类似“crex24”的交换时,另一个客户端请求不同的交换,例如“binance”,它们得到的

当另一个客户端在同一时间对同一服务器有不同的请求时,是否有任何方法可以获得对特定客户端的响应? 这是exchange服务器的代码段。给定函数存在于名为“ccxt”的库中,此函数“exchange.fetchMarkets()”具有一个API,可向第三方服务器请求,该第三方服务器是exchange服务器,如“bitfinex”、“crex24”、“binance”,等等。我面临的问题是,当一个客户端请求一个类似“crex24”的交换时,另一个客户端请求不同的交换,例如“binance”,它们得到的响应与最近一次交换的函数调用相同。 我希望它能够根据客户的请求做出独立的响应

这是控制器的功能:

const ccxt = require("ccxt");

exports.fetchMarkets = function(req, res){

  let API = req.params.exchangeId;
  let exchange = new ccxt[API]();

  if (exchange.has["fetchMarkets"]) {
    try{
        var markets = await exchange.fetchMarkets();
        res.send(markets)
    }catch (err) {
          let error = String(err);
          res.send({ failed: error });
    }
  }else{
    res.send({loadMarkets : "not available"})
  }
} 
这是服务器请求的结束点:

app.route('/markets/:exchangeId')
    .get(exchange.fetchMarkets) 

在这里您可以找到ccxt库:并且可以通过“npm install ccxt”包含在项目中。

我不明白为什么您提到的代码不能按您期望的方式工作。我创建了一个小应用程序,它正在按预期工作。你可以在这里查一下

我用不同的ID发出了四个不同的请求,得到了不同的响应

希望它能消除疑虑