在服务器端我已经安装了redis,在客户端我有角度5我想发送通知,onn服务器我已经设置redis以下是redis代码
class HomeController extends Controller
{
public function index() {
$redis = Redis::connection();
Redis::publish('test-channel', json_encode(['foo' => 'bar']));
return view('home');
}
}
和角度
window.io = require('socket.io-client');
window.Echo = new Echo({
broadcaster: '/socket.io/',
host: 'http://192.168.1.101:8000'
});
console.log(Echo);
Echo.channel('test-channel')
.listen('test-channel', 'Test', (e) => {
console.log(e);
});
它给我一个错误就像调用undefined方法listen on undefined, 这意味着Echo中出现了问题
我使用过这个命令
npm install --save laravel-echo