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