我尝试将 websocket 数据分配给变量,以便在 websocket 函数之外使用。这个问题似乎在整个互联网上都被问到,但我找不到任何答案。我尝试过的所有常用方法都没有奏效。有人可以给我看一个工作的例子。这个函数来自https://www.npmjs.com/package/node-binance-api
const Binance = require('node-binance-api');
const binance = new Binance().options({
APIKEY: 'My Key',
APISECRET: 'My Secret Key'
});
async function main(){
binance.websockets.trades(['BNBBTC', 'ETHBTC'], (trades) => {
let {e:eventType, E:eventTime, s:symbol, p:price, q:quantity, m:maker, a:tradeId} = trades;
console.info(symbol+" trade update. price: "+price+", quantity: "+quantity+", maker: "+maker);
});
//Assign data to variables for use outside function
}
main();