Laravel / Pusher - WebSocket在建立连接之前关闭

时间:2018-03-03 07:14:19

标签: laravel pusher

我试图建立通知系统,我安装了所有内容,但是返回了这个错误:

  

WebSocket连接到   ' WS://ws.pusherapp.com/app/XXXXXXXXXXXXX协议= 7&安培;客户= JS&安培;版本4.2.2 =&安培;闪速=假'   失败:在建立连接之前WebSocket已关闭。

有时也会回复:

  

WebSocket连接到   ' WS://ws.pusherapp.com/app/XXXXXXXXXXXXX协议= 7&安培;客户= JS&安培;版本4.2.2 =&安培;闪速=假'   失败:框架标题无效

有人知道发生了什么?

2 个答案:

答案 0 :(得分:1)

尝试将pusher.js从6降级到

"pusher-js": "^4.3.1"

答案 1 :(得分:0)

最近,我遇到了这个问题,因此我在Google中进行了搜索,但找不到解决方案,然后我自己应用了以下代码,它开始正常运行。我认为这对于其他一些与我在此处粘贴此答案的错误相同的人可能很有用。

import Echo from "laravel-echo"
window.Pusher = require('pusher-js');
window.Echo = new Echo({
    broadcaster: 'pusher',
    key: 'pusher-key',
    cluster: 'ap2',
    encrypted: true
});

此后,您需要运行命令-npm run dev,并希望它对其他命令也有效。如果加密的true不起作用,则可以使用false进行本地开发。