javascript - 如何使用 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);
我希望每秒将这些数据推送到前端。
解决方案
推荐阅读
- javascript - div上的jQuery自动更改类
- r - 跨多行替换特定值
- ruby - 请帮助纠正我对这个集合迭代、匹配和删除的误解:
- node.js - 这是使用 npm pkg 模块的询问
- javascript - onbeforeunload 事件异常?
- python - 获取以模式开头的字符串的单元格的所有行和列位置
- spring - Apache Curator + Spring Boot:简单的观察者模式示例
- android - Jetpack Compose 扩展 BottomSheetScaffold 的 BottomSheet 仅在重组后有效
- go - 如何使用 golang 和 FFmpeg 从视频中获取帧文件夹?
- python - 没有 lambda 的排序 dict 项目