我的应用正在使用带有Socket.io库的websocket。在前端,我打开一个连接到后端套接字,如下所示:
io.connect(window.location.origin)
当我的后端在我的计算机上运行时,一切正常。但是当我在docker容器中运行它时,我的客户端出现了这个错误:
WebSocket connection to 'ws://localhost/socket.io/?EIO=3&transport=websocket' failed: Invalid frame header
答案 0 :(得分:1)
想通了我必须让套接字听'0.0.0.0'