laravel websockets连接到通道,而无laravel echo
我用包实现了一个websocket服务器,它在一些私有通道上广播数据。目前,服务器不支持双向通信。我想让任何人都可以通过使用身份验证令牌连接到此websocket。但是我找不到任何有帮助的东西 目前,我正在使用laravel echo和pusher js从一个单独的应用程序进行连接,该应用程序运行良好。但是,如果有人不想使用这些包,即连接到此套接字的nodejs实现是什么呢laravel websockets连接到通道,而无laravel echo,laravel,websocket,socket.io,laravel-echo,laravel-websockets,Laravel,Websocket,Socket.io,Laravel Echo,Laravel Websockets,我用包实现了一个websocket服务器,它在一些私有通道上广播数据。目前,服务器不支持双向通信。我想让任何人都可以通过使用身份验证令牌连接到此websocket。但是我找不到任何有帮助的东西 目前,我正在使用laravel echo和pusher js从一个单独的应用程序进行连接,该应用程序运行良好。但是,如果有人不想使用这些包,即连接到此套接字的nodejs实现是什么呢 import Echo from 'laravel-echo'; window.Pusher = require('pu
import Echo from 'laravel-echo';
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: '{appkey}',
wsHost: '{sockethosturl}',
wsPort: 6001,
forceTLS: false,
authEndpoint: '{auth endpoint on socket server}',
disableStats: true,
auth: {
headers: {
'Auth-Token': '{ random auth token }',
}
}
});
这里是我的laravel echo
连接到此套接字的实现,仅供参考
import Echo from 'laravel-echo';
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: '{appkey}',
wsHost: '{sockethosturl}',
wsPort: 6001,
forceTLS: false,
authEndpoint: '{auth endpoint on socket server}',
disableStats: true,
auth: {
headers: {
'Auth-Token': '{ random auth token }',
}
}
});
然后我用这个订阅频道
Echo.private('private-channel-1')
.listen('.update', (event) => {
console.log("Found event");
console.log(event);
});
正在寻找将其转换为套接字io
或任何其他websocket客户端库的方法