Node.js 前端Bitfinex API Ticker API Websocket显示

Node.js 前端Bitfinex API Ticker API Websocket显示,node.js,express,websocket,bitcoin,Node.js,Express,Websocket,Bitcoin,我建立了与Bitfinex股票代码websocket的连接,并在后端接收货币对的更新。但是,我不知道如何将连续提要发送到前端。按照我目前的设置方式,股票信息将显示一次,但当我从API接收提要时,它不会在前端刷新。任何帮助都将不胜感激 SERVER.JS文件 var express = require("express"); var exphbs = require("express-handlebars"); var path = require("path"); var bodyParser

我建立了与Bitfinex股票代码websocket的连接,并在后端接收货币对的更新。但是,我不知道如何将连续提要发送到前端。按照我目前的设置方式,股票信息将显示一次,但当我从API接收提要时,它不会在前端刷新。任何帮助都将不胜感激

SERVER.JS文件

var express = require("express");
var exphbs = require("express-handlebars");
var path = require("path");
var bodyParser = require("body-parser");
var fs = require("fs");
var helmet = require("helmet");
var mysql = require("mysql");
var request = require("request");
var BFX = require("bitfinex-api-node");
var app = express();
var expressWs = require('express-ws')(app);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.text());
app.use(bodyParser.json({ type: "application/vnd.api+json" }));
app.use(express.static("views/assets/"));
app.engine("handlebars", exphbs({ defaultLayout: "main" }));
app.set("view engine", "handlebars");

var port = process.env.PORT || 3000;

require("./controller/apiRoutes.js")(app, path, bodyParser, request, BFX, expressWs);
require("./controller/htmlRoutes.js")(app, path, bodyParser);

app.listen(port, function() {
    console.log("Listening on 3000");
});
apirouts.js文件

module.exports = function (app, path, bodyParser, request, BFX, expressWs) {

  const API_KEY = "";
  const API_SECRET = "";

  const opts = {
    version: 2,
    transform: true
  }

  const bws = new BFX(API_KEY, API_SECRET, opts).ws


  bws.on('open', (ticker) => {
    bws.subscribeTicker('BTCUSD');

  });

  bws.on('ticker', (pair, ticker) => {
    console.log('Ticker:', ticker);

    app.get("/", (req, res) => {
      res.render("index", { ticker: ticker });
    });

  });


}; // END MODULE.EXPORTS