在jquery中使用laravelecho而不是vuejs

dsf9zpds  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(262)

我面临一个问题。
我在live服务器上安装了linux,我 installed laravel-echo-server 很好用。当我开枪的时候 Event 它去了公园 redis-cli 并输出正在触发的事件。接着 laravel-echo-server . 我看到正在连接通道并触发事件。
但是当我在jquery中尝试在客户端执行时,每次都失败了。 GET https://www.medeconsult.com.au:6001/socket.io/socket.io.js net::ERR_CONNECTION_REFUSED 下面是代码

<script src="//{{ Request::getHost() }}:6001/socket.io/socket.io.js"></script>
<script src="{{ asset('js/laravel-echo-setup.js') }}" type="text/javascript"></script>
<script type="text/javascript">
    var i = 0;
    window.Echo.channel('user-notifications')
        .listen('.NotificationEvent', (data) => {
            i++;
            $("#notification").append('<div class="alert alert-success">'+i+'.'+data.title+'</div>');
            console.log(data);
        });
</script>

下面是laravel-echo-setup.js的代码

import Echo from "laravel-echo"

window.Echo = new Echo({
    broadcaster: 'socket.io',
    host: window.location.hostname + ':6001'
});

有一个解决方案建议 NodeJs .
我不想包括 nodejs 因为这是一个额外的后端服务器。
所以我想用有效的方法来实现这一点。
请告诉我怎样才能做到这一点。
或者除了使用nodejs没有别的方法
谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题