@dxfeed/dxlink-websocket-客户端
DxLink WebSocket运输协议的客户端执行.
安装
npm install @dxfeed/dxlink-websocket-client
使用量
将库导入您的项目 .
import { DXLinkWebSocketClient } from '@dxfeed/dxlink-websocket-client'
客户端
创建客户端实例 .
const client = new DXLinkWebSocketClient()
连接到服务器 .
client.connect('wss://demo.dxfeed.com/dxlink-ws')
如果服务器需要, 请提供认证符 .
client.setAuthToken(token)
频道
打开隔离频道在单连接内服务.
const channel = client.openChannel('FEED', {
contract: 'AUTO',
})
向频道发送消息 .
channel.send({
type: 'FEED_SUBSCRIPTION',
add: [
{
type: 'Quote',
symbol: 'AAPL',
},
],
})
加入频道订阅.
const sub1 = {
type: 'Quote',
symbol: 'AAPL',
}
channel.subscription({
add: [sub1],
})
从频道中删除订阅 .
channel.subscription({
remove: [sub1],
})
从频道接收消息 .
channel.addMessageListener((message) => {
if (message.type === 'FEED_DATA') {
console.log(message.data)
}
})