我正在尝试使用Binance API来获取加密货币对的最新交易。以下是API的终点,例如BTC / USDT: wss://stream.binance.com:9443 / ws / btcusdt @trade
我在https://www.websocket.org/echo.html上测试了这个API,并成功获得了连续的新交易流。
如何在Node.js中使用此API在控制台上连续输出交易?您建议使用任何特定的库或包吗?
答案 0 :(得分:6)
我觉得因为没有早点找到这个包而感到愚蠢。我使用ws来完成任务。以下是我输入的代码行:
const WebSocket = require('ws');
const ws = new WebSocket('wss://stream.binance.com:9443/ws/btcusdt@trade');
ws.on('message', function incoming(data) {
console.log(data);
});
答案 1 :(得分:2)
const ws = new WebSocket('wss://stream.binance.com:9443/ws/btcusdt@trade/bnbusdt@trade');
答案 2 :(得分:1)
这是今天如何从Binance
发送期货交易的方法:
import WebSocket from 'ws';
const ws = new WebSocket('wss://fstream.binance.com/ws/btcusdt@trade');
ws.on('message', (data: string) => {
if (data) {
const trade = JSON.parse(data); // parsing single-trade record
console.log(trade);
}
});