使用laravel-echo-server软件包连续获得传输=轮询404

我有一个简单的博客网站,用户可以在博客上发表评论。 当有人在他的博客上发表评论时,我只想向博客作者显示一个简单的popup通知。

我已经读过这个:

https://laravel.com/docs/5.3/broadcasting#introduction

以下是我所做的工作:

设置一个事件,这会引发新的评论

import:

<script src="https://cdn.socket.io/socket.io-1.4.5.js"></script> 

在刀片模板

在resources \ assets \ js \ bootstrap.js中添加:(按照Laravel文档说的)

 import Echo from "laravel-echo" window.Echo = new Echo({ broadcaster: 'socket.io', key: 'http://blog.local:6001' }); 

我已经设置了这个包,按照: https : //github.com/tlaverdure/laravel-echo-server#laravel-echo-server

被解雇的命令:laravel-echo-server启动

什么时候,我打开网页浏览器,并检查控制台,我不断得到这个错误:

socket.io-1.4.5.js:1 GET http://blog.local/socket.io?EIO = 3&transport = polling&t = LZkVvZQ 404(Not Found)这是我的“laravel-echo-server.json”

 { "appKey": "7k2g9nlm6i492ckorlmp35ng4frusfmt4uq1n68usn3re5lcl4sfg3gibi5d", "authHost": null, "authEndpoint": "/broadcasting/auth", "database": "sqlite", "databaseConfig": { "redis": {}, "sqlite": { "databasePath": "/database/laravel-echo-server.sqlite" } }, "devMode": false, "host": "blog.local", "port": "6001", "referrers": [], "socketio": {}, "sslCertPath": "", "sslKeyPath": "" } 

我认为与套接字连接的一些问题。

让我知道,如果有人需要更多的信息。

注意:

我不确定,我是否真的需要这个包来达到我的目的。 我只是安装它,因为它是在Laravel的文档中提到的。 正如我所说,我只需要实时popup通知。

任何帮助,将不胜感激。

谢谢

我发现这个问题:

 import Echo from "laravel-echo" window.Echo = new Echo({ broadcaster: 'socket.io', key: 'http://blog.local:6001' }); 

它应该是主机而不是关键。