我有一个Laravel echo服务器,在本地服务器上运行Redis。我创建了一个测试APIendpoint,它发出可广播事件。
我设置laravel-echoauth密钥,我可以从服务器APIhttp://localhost:6001/apps/APP_ID/status?auth_key=b73a61d0
获取统计信息。
问题在于通过ws:协议从Angular连接到echo服务器。我的连接代码是
import {webSocket, WebSocketSubject} from 'rxjs/webSocket';
export class MyComponent implements OnInit, OnDestroy {
myWebSocket: WebSocketSubject<any> = webSocket('ws://127.0.0.1:6001');
ngOnInit() {
this.myWebSocket.subscribe(
msg => console.log('message received: ' + msg),
err => console.log(err),
() => console.log('complete')
);
}
最后,我得到了一个错误:WebSocket连接到ws://127.0.0.1:6001/失败:连接在收到握手响应之前关闭。
如何建立ws-connection?
我相信您想尝试使用插座连接。io客户端库,而不是使用rxjs原始WebSocket。
尽管从laravel echo服务器文档中还不能立即看出,但该项目的标题表明它是一个“套接字”。Laravel Echo'的io服务器。所以我想你应该用这个插座。用于连接的io客户端库。
我正在学习一门连接node.js和Angular的课程。我正在按照教程,但我得到了一个错误,我不知道该怎么办。有人能帮忙吗? 这是我得到的错误 TypeError:错误。json不是CatchSubscriber的函数。CatchSubscriber上的eval[作为选择器](message.service.ts?5cfd:25)。MapSubscriber出现错误(catchError.js?0
CORS策略阻止从来源“http://localhost:8080/socket.io/?eio=3&transport=polling&t=mgbuvgw”访问位于“http://localhost:4200”的XMLHttpRequest:请求的资源上没有“Access-Control-Allow-Origin”标头。
我使用Laravel成功地安装了WebSocket,并使用了自己的实现。现在我想切换到Laravel Echo和Laravel Echo服务器。但是,经过几个小时的尝试和阅读我能找到的每一份文档后,我确实需要进一步的帮助。 触发事件时发生的情况:队列工作程序根据需要处理事件:“已处理:照亮\广播\广播事件”。但是在laravel echo服务器控制台和客户端上都不会发生任何事情。 一些信息: >
我更新标题如下: 为什么Laravel Echo不使用身份验证头? 编辑:我还尝试像
我已经在网络上学习了一些很好的教程,并且我确实做了,我已经一步一步地提出了它的建议,而且我不需要将我的laravel框架连接到XAMPP。。我不知道发生了什么事。。我已经用相同的数据配置写下了.env和config/database.php(DB_database=styde_curso,DB_USERNAME=root,DB_PASSWORD=)。 . env config/database.p
概述 连接片是最常用的机械部件,可以与各种梁连接以构建机器人结构。 板上的各种孔径也让您轻松连接轴承和电机。 参数 材质:60601铝 厚度:3mm 尺寸图纸 搭建案例