【问题标题】:Pusher : Error code {4005}推杆:错误代码 {4005}
【发布时间】:2018-03-22 15:02:17
【问题描述】:

我正在使用 laravel 版本 5.6.12 和 Vuejs 2

完全错误是:

Pusher:错误:{"type":"WebSocketError","error": {"type":"PusherError","data":{"code":4005,"message":"路径不 找到“}}} app.js:47801 推送器:状态已更改:正在连接 -> 断开连接

当从https://dashboard.pusher.com/apps/489207/console/realtime_messages 发送事件时,此错误显示在控制台中 到控制台.log

bootstrap.js

import Echo from 'laravel-echo'

 window.Pusher = require('pusher-js');

 window.Echo = new Echo({
    broadcaster: 'pusher',
    key: process.env.MIX_PUSHER_APP_KEY,
     cluster: process.env.MIX_PUSHER_APP_CLUSTER,
     encrypted: true
 }); 

也在 config/broadcasting.php 在推送器配置中添加集群

'pusher' => [
            'driver' => 'pusher',
            'key' => env('PUSHER_APP_KEY'),
            'secret' => env('PUSHER_APP_SECRET'),
            'app_id' => env('PUSHER_APP_ID'),
            'options' => [
                'cluster' => env('PUSHER_APP_CLUSTER'),
                'encrypted' => true,
            ],
        ],

app.js

mounted(){
      Echo.private('chat')

            .listen('ChatEvent',(e) => {
                console.log(e);

            });
    }

【问题讨论】:

    标签: php laravel vue.js vuejs2 pusher


    【解决方案1】:

    不要忘记在 .env 文件中添加您的推送器配置

    PUSHER_APP_ID=
    PUSHER_APP_KEY=
    PUSHER_APP_SECRET=
    PUSHER_APP_CLUSTER=mt1
    

    还要检查频道 Route 并在您的事件类中实现“ShouldBroadcast”

    【讨论】:

    • 这个内容是之前添加的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 2014-08-10
    • 2016-11-11
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    相关资源
    最近更新 更多