Realtime: 套接字不是构造函数

创建于 2020-12-06  ·  2评论  ·  资料来源: supabase/realtime

错误报告

描述错误

在遵循此 repo 中的节点示例时,我在socket.connect()行收到以下错误:

“类型错误:套接字不是构造函数”

再现

重现行为的步骤,请提供代码片段或存储库:

按照此处的示例进行操作:

https://github.com/supabase/realtime/blob/master/examples/node-js/src/server.js

app.supabase.io托管 API URL 用于process.env.REALTIME_URL变量。

预期行为

套接字应该连接成功。

系统信息

  • 操作系统:Windows 10
  • 浏览器(如果适用)不适用
  • 实时js版本:1.0.6
  • Node.js 版本:14.15.0

附加上下文

我假设如果我们使用app.supabase.io来托管我们的数据库和 API,我们应该能够使用它来将realtime-js客户端连接到而不是使用 docker 自托管实时 API如示例中所述?

最有用的评论

@sturatcliffe我认为 Node 示例要求您按照以下说明在本地运行实时服务器: https :

app.supabase.io指向您在 Supabase 上的项目的托管版本,这使您无需直接与supabase/realtimesupbase/realtime-js交互即可轻松观看和获取数据库更改通知。 您可以参考此处的文档: https : https://supabase.io/docs/client/subscribe以开始使用。

希望有帮助!

所有2条评论

@sturatcliffe我认为 Node 示例要求您按照以下说明在本地运行实时服务器: https :

app.supabase.io指向您在 Supabase 上的项目的托管版本,这使您无需直接与supabase/realtimesupbase/realtime-js交互即可轻松观看和获取数据库更改通知。 您可以参考此处的文档: https : https://supabase.io/docs/client/subscribe以开始使用。

希望有帮助!

@w3b6x9啊好吧 - 我在任何地方都找不到任何确认,但我猜测实时服务器与app.supabase.io上的托管捆绑在一起。

我首先尝试使用supabase-js客户端从节点服务器侦听更新,因为它是同构的,所以我想知道这是否可行,但我似乎无法让它实时侦听更新。 在服务器上获取数据很好,但实时更新似乎没有触发。

然而,我刚刚再次尝试并让它工作......如果你真的添加了.subscribe()调用,我显然第一次忘记了它会有所帮助!

对此问题深表歉意,并感谢您的帮助。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

kiwicopple picture kiwicopple  ·  14评论

retendo picture retendo  ·  12评论

awalias picture awalias  ·  6评论

lacoprof picture lacoprof  ·  4评论

awalias picture awalias  ·  9评论