启动laravel echo服务器时出现错误?

mpbci0fu  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(307)

我正在尝试创建在线聊天,首先我尝试获得在线用户。我使用了predis、laravelecho、yarn、socket.io-client和laravelecho服务器。我的app.js代码是:

require('./bootstrap');
import Echo from "laravel-echo"
window.io = require('socket.io-client');
window.Echo = new Echo({
broadcaster: 'socket.io',
host: window.location.hostname + ':6001'
});
console.log("ok  ");
window.Echo.join('online')
.here((users) => {
    console.log('ok here');
})
.joining((user) => {
    console.log(user.name);
})
.leaving((user) => {
    console.log(user.name);
});

我的频道:

Broadcast::channel('online', function ($user) {
   return $user;
});

运行我的浏览器后:此处
拉威尔回声服务器:这里
我补充道 App\Providers\BroadcastServiceProvider::class, 在里面
config/app.php和change.envbroadcast\u driver=redis

z18hc3ub

z18hc3ub1#

您的echo服务器似乎正在尝试对其进行身份验证 http://localhost 当你的laravel应用程序打开时 http://localhost:8000 你可能想设置 authHost 配置到 http://localhost:8000 在你的 laravel-echo-server.json 配置文件

相关问题