首页 > 解决方案 > 如何使用 Node JS sdk 连接到 Web 套接字并在前端显示

问题描述

这是我的经纪人提供的 smartapi,用 Node.JS 编写。

我使用提供的示例代码使用 api 密钥和所有内容连接到 Web 套接字并将其写入控制台。但我希望将这些数据推送到前端。

我是 Node.JS 和前端的新手。

下面是在控制台中记录市场数据的代码

var http = require("http");
var tickdata = {};
let { WebSocket } = require("smartapi-javascript");
let web_socket = new WebSocket({
  client_code: "XXXXX",
  feed_token: "XXXX",
  script: "nse_cm|2886&nse_cm|1594" //exchange|token for multi stocks use & seperator
});

web_socket.connect();
web_socket.on("tick", receiveTick);
function receiveTick(data) {
  console.log("Receive stock ticks::", data);
  tickdata = data;
}
//create a server object:
http
  .createServer(function (req, res) {
    res.write(JSON.stringify(tickdata)); //write a response to the client
    res.end(); //end the response
  })
  .listen(8080);

我希望每秒将这些数据推送到前端。

标签: javascriptnode.js

解决方案


推荐阅读