问题描述
我正在尝试创建一个简单的网络服务器来通过 RaspBerry Pi 控制 LED。我无法让浏览器连接到服务器。我已经阅读了 CORS 问题,并试图通过指定来源来解决,但经过数百次尝试后,我意识到我需要帮助。
JS 网络服务器:
var io = require('socket.io')(http,{
cors: {
origin : "http://192.168.86.25:80",methods: ["GET","POST"],allowedHeaders : ["my-custom-header"],credentials: true
}
HTML 客户端
var socket = io("http://192.168.86.25",{
withCredentials : true,extraHeaders : {
"my-custom-header" : "hello"
}
});
http://192.168.86.25 是本地树莓派的 IP 地址。服务器启动并在 http://192.168.86.25:8080 加载网页,但 websocket 未连接。
我尝试将 http://192.168.86.25 更改为: http://本地主机 http://本地主机:8080 http://192.168.86.25:8080
设置: 树莓派 4 / Debian 10.7
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)