美文网首页
sockit-io 允许跨域

sockit-io 允许跨域

作者: EnjoyWT | 来源:发表于2024-04-07 16:26 被阅读0次
1. 使用http 模块创建服务
const http = require('http');
const { Server } = require('socket.io');

const server = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
});

const io = new Server(server, {
  cors: {
    origin: "http://localhost:3000",  // 允许本地访问
   // origin: "*",  // 允许所有
    methods: ["GET", "POST"]
  }
});

io.on('connection', (socket) => {
  console.log('a user connected');
});

server.listen(3000, () => {
  console.log('server is running on port 3000');
});
H5 测试页面
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Socket.io Example</title>
</head>
<body>
  <h1>Socket.io Example</h1>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/3.1.3/socket.io.js"></script>
  <script>
    const socket = io("http://localhost:3000", { transports: ['websocket'] });

    socket.on('connect', () => {
      console.log('Connected to server');
    });

    socket.on('disconnect', () => {
      console.log('Disconnected from server');
    });
  </script>
</body>
</html>

相关文章

  • Nodejs 设置跨域

    设置允许所有域名跨域: 设置允许指定域名“http://www.tefang.cn”跨域: 设置允许多个域名跨域:...

  • Node.js如何设置允许跨域

    设置允许所有域名跨域: 设置允许指定域名“http://www.zhangpeiyue.com”跨域: 设置允许多...

  • html2canvas跨域解决方案

    核心代码 useCORS:true,//(图片跨域相关)allowTaint:false,//允许跨域(图片跨域相...

  • AJAX出现两次请求 options和get|post

    跨域请求 允许跨域请求 preflighted request预请求(options) 跨域请求 XMLHttpR...

  • 服务器端

    跨域问题的解决 重点就是java端的RESTful API 加上CrossOrigin,允许跨域。

  • CORS跨域请求,怎么将Cookie传给后端

    CORS跨域请求,怎么将Cookie传给后端 后端 增加代码: //CORS跨域 允许Authorization ...

  • 7-CORS跨域限制以及预请求验证

    自定义的头在跨域请求时不被允许的 CORS预请求限制 跨域时默认允许的方法 : GET HEAD POST 允许C...

  • 跨域设置整理

    什么是跨域 不同域名之间相互请求资源,就是跨域。常说的跨域问题,指的是浏览器不允许跨域请求。这是由于浏览器的同源策...

  • C# 支持跨域请求

    比如在登录页面允许跨域请求

  • 跨域的概念

    1.跨域问题 什么是跨域? JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。(同源策略,浏览...

网友评论

      本文标题:sockit-io 允许跨域

      本文链接:https://www.haomeiwen.com/subject/icctxjtx.html