当我启动 laravel echo 服务器时出现错误?
when i start laravel echo server i get error?
我正在尝试创建在线聊天,首先我尝试获取在线用户。
我使用了 predis 、laravel echo 、yarn 、socket.io-client 和 laravel-echo-server。
这是我的 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;
});
在 运行 我的浏览器之后:
here
laravel 回显服务器:
here
我在
中添加了App\Providers\BroadcastServiceProvider::class,
config/app.php
and change .env BROADCAST_DRIVER=redis
当您的 Laravel 应用程序处于 http://localhost:8000
时,您的回显服务器似乎正在尝试针对 http://localhost
进行身份验证
您可能想在 laravel-echo-server.json
配置文件中将 authHost
配置设置为 http://localhost:8000
我正在尝试创建在线聊天,首先我尝试获取在线用户。 我使用了 predis 、laravel echo 、yarn 、socket.io-client 和 laravel-echo-server。 这是我的 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;
});
在 运行 我的浏览器之后: here
laravel 回显服务器: here
我在
中添加了App\Providers\BroadcastServiceProvider::class,
config/app.php and change .env BROADCAST_DRIVER=redis
当您的 Laravel 应用程序处于 http://localhost:8000
http://localhost
进行身份验证
您可能想在 laravel-echo-server.json
配置文件中将 authHost
配置设置为 http://localhost:8000