我已经设置了一个Nginx服务器,该服务器已经安装了Nchan模块,以支持websocket和长轮询。 但是,我试图将Laravel-Echo(使用npm的客户端javascript程序包)设置为连接到Nchan正在监听的路径。
我的设置如下:
import Echo from 'laravel-echo'
window.Echo = new Echo({
broadcaster: 'socket.io',
host: 'http://localhost',
path: '/sub?id=121',
auth:
{
headers:
{
'Authorization': 'Bearer '
}
}
});
问题是,当我调试时,我看到Laravel回声发出了以下请求:sub?id=121
是否可以删除/?EIO=3&transport=polling&t=MhPTMVC
部分,因为这会在Nginx处理请求时造成问题和垃圾信息(不需要)。
注意我不使用socket.io,但据我所知Laravel Echo仅支持pusher,redis和pusher?
编辑:
/?EIO=3&transport=polling&t=MhPTMVC
似乎是由socket.io-client软件包添加的。
感谢您的帮助!