koa2 socket.io 服务端404及端口问题解决

GET http://127.0.0.1:3001/socket.io/?EIO=4&transport=polling&t=O7nczsQ net::ERR_CONNECTION_REFUSED问题,需要在服务端添加

server.listen(3001)//端口自己定义,不要与koa2启动端口冲突

Access to XMLHttpRequest at 'http://127.0.0.1:3001/socket.io/?EIO=4&transport=polling&t=O7ndNvO' from origin 'http://127.0.0.1:5501' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
polling-xhr.js:202          GET http://127.0.0.1:3001/socket.io/?EIO=4&transport=polling&t=O7ndNvO net::ERR_FAILED 200

显示200,但是跨域

socket.io官网示例

const io = new Server(httpServer, {
  cors: {
    origin: ["https://example.com", "https://dev.example.com"],
    allowedHeaders: ["my-custom-header"],
    credentials: true
  }
});

origin参数修改为客户端调用参数,如:

const io = require('socket.io')(server,{
    cors: {
    origin: ["https://example.com", "http://127.0.0.1:5501"],
    allowedHeaders: ["my-custom-header"],
    credentials: true
  }
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值