Pusher:错误代码{4005}

时间:2018-03-22 15:02:17

标签: php laravel vue.js vuejs2 pusher

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

完整错误是:

  

Pusher:错误:{“type”:“WebSocketError”,“error”:   {“type”:“PusherError”,“data”:{“code”:4005,“message”:“路径不是   发现“}}} app.js:47801 Pusher:状态改变了:连接 - >   断开

https://dashboard.pusher.com/apps/489207/console/realtime_messages发送事件时,在控制台中显示此错误 到console.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);

            });
    }

1 个答案:

答案 0 :(得分:0)

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

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

还要检查频道路线,在你的活动课程中你应该实施' ShouldBroadcast'