教程

Node.js WebSocket 實時行情訂閱

Node.js 適合 BFF、看板服務與輕量策略引擎。本文給出連接、訂閱、消息路由、心跳與斷線重連的穩定模式。

安裝與連接

使用 ws 或 undici WebSocket 連接 wss://api.tiqex.io/api/v1/market/stream。握手成功後發送含 action/market/symbols/apiKey 的 subscribe JSON。

處理推送

按 market 與 symbol 路由消息,維護 last price 狀態機;熱路徑避免阻塞 I/O 與同步磁盤寫入。

生產建議

實現讀超時、服務端 ping/pong 與指數退避重連;重連後重新 subscribe 全量標的,並用 REST quote 校準。

示例訂閱

典型 subscribe 報文含 action、market、symbols 與 apiKey 字段。瀏覽器調試可用 /tools/ws-debugger。

延伸閱讀

通用 WS 指南與斷線重連專題;鑑權失敗先查 /docs/auth。