7

我正在尝试将 Pusher 与使用backbone.js 的Web 应用程序集成。我正在关注 Pusher 文档中的 Pusher with Backbone 指南。

所以我在应用程序启动时看到这个错误在 Web 控制台中弹出

Pusher : Error : {"type":"PusherError","data":{"code":4005,"message":"Path not found"}}

这条找不到的“路径”是什么?我在 Pusher 文档中一无所获。

4

2 回答 2

30

4005 错误通常意味着您使用的 WebSocket URL 没有识别要连接的应用程序。

就 Pusher JavaScript 库的使用而言,这意味着您可能提供了一个空字符串作为app_key构造Pusher函数。

var pusher = new Pusher('');

你可以在这里看到这个:http: //jsbin.com/evulaj/1/edit

打开 JavaScript 控制台以查看错误。您还可以app_key通过检查来检查设置的值pusher.key

注意:我很欣赏这个错误有点神秘。我看看我们能不能解决这个问题

于 2012-12-10T13:44:18.497 回答
0

在我的情况下,wsHost: process.env.MIX_PUSHER_WS_HOST给出一个空值,并通过更改.env文件来修复它。

PUSHER_WS_HOST=my.host.com
MIX_PUSHER_WS_HOST="${PUSHER_WS_HOST}"

或者你可以这样做:

wsHost: window.location.hostname

于 2021-03-27T02:25:15.203 回答