javascript - 尝试使用 Pusher 读取交换数据

标签 javascript ruby http pusher

我正在尝试使用 Ruby 的 Pusher 库从这个名为 Liquid 的交易所读取销售报价。由于某种原因,文档中的其他所有内容都是用 Ruby 编写的,除了使用 Javascript 编写的 Pusher 部分。 Link to the documentation

我读了Ruby's Pusher documentation他们根本就不能很好地相处。他们不使用相同的变量,我完全迷路了。

这是我目前所拥有的,有点卡住了。即使这也只是一个猜测。

require 'pusher'

taptoliq('price_ladders_cash_btcusd_sell')

def taptoliq(path=nil)
  channels_client = Pusher::Client.new(
      key: 'LIQUID',
      channel: path,
      event: 'updated',
      host: 'tap.liquid.com',
      wsHost: 'tap.liquid.com',
  )
PUSHER_URL = 'The example code doesnt have secrets, apps or app ids. The command below doesnt run without this being configured correctly.'

channels_client = Pusher::Client.from_env
end

我想要一个可以动态更新的变量。我不确定我的 channel_client 是否配置正确,我非常确定 PUSHER_URL 也是错误的。该函数的最终命令是崩溃提示错误的配置。 “未捕获的异常:C:/rubyproj/liquidtap.rb:10:动态常量分配”

最佳答案

PUSHER_URL 不应在您的代码中定义,而应定义为环境变量,当您将此字符串分配给常量时,您会收到此错误。它应该是 http://KEY:SECRET@HOST/apps/APP_ID 的形式

.from_env 读取这个环境变量。

环境变量的设置因操作系统而异。

关于javascript - 尝试使用 Pusher 读取交换数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57547423/

相关文章:

ruby-on-rails - 错误消息 : Make sure that `gem install debug_inspector -v ' 0. 0。2'` 捆绑前成功

ruby - 从外部停止套接字读取操作的优雅方法

java - HttpSessionListener 是否一直有效?

javascript - Highcharts - redraw() 与 new Highcharts.chart

javascript - 从 React 中的 API 对象中提取数据

javascript - 如何在 Vue.js 应用程序中正确下载 Excel 文件?

javascript - 这两个实现有什么不同

ruby-on-rails - 基于另一个数组从一个数组中删除值的最快方法

linux - 如何使用 curl 将浮点值作为查询参数传递?

http - multipart/form-data,字段的默认字符集是什么?