我面临一个问题。
我在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没有别的方法
谢谢
暂无答案!
目前还没有任何答案,快来回答吧!