【问题标题】:How to debug a '4005 Path Not Found' error?如何调试“4005 Path Not Found”错误?
【发布时间】:2012-11-25 06:57:33
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: pusher


    【解决方案1】:

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

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

    var pusher = new Pusher('');
    

    您可以在此处查看此操作: http://jsbin.com/evulaj/1/edit

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

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

    【讨论】:

      【解决方案2】:

      在我的例子中,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
      
      

      【讨论】:

        猜你喜欢
        • 2011-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-20
        相关资源
        最近更新 更多