【问题标题】:Getting continuously transport=polling 404 with laravel-echo-server package使用 laravel-echo-server 包连续传输 = 轮询 404
【发布时间】:2017-05-27 13:00:24
【问题描述】:

我有一个简单的博客站点,用户可以在其中评论博客。当有人在他的博客上出现时,我只想向博客作者显示一个简单的弹出通知。

我已经读过了:

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

这是我为完成任务所做的:

设置一个事件,当有新评论时触发该事件

进口:

<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 start

当我打开网络浏览器并检查控制台时,我不断收到此错误:

socket.io-1.4.5.js:1 GET http://blog.local/socket.io?EIO=3&transport=polling&t=LZkVvZQ 404(未找到) 这是我的“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 的文档中被提及。正如我所说,我只需要实时弹出通知。

任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: node.js laravel socket.io laravel-5.3


    【解决方案1】:

    我发现了问题:

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

    应该是主机而不是关键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-26
      • 2021-01-31
      • 1970-01-01
      • 2014-09-30
      • 2021-09-24
      • 1970-01-01
      • 2017-01-10
      • 1970-01-01
      相关资源
      最近更新 更多