qq_48477312 2022-05-14 21:13 采纳率: 33.3%
浏览 116

socket.io连接404

问题遇到的现象和发生背景

用socket.io做一个聊天系统,客户端的socket.io-client和服务器的socket.io连接不上

问题相关代码,请勿粘贴截图

客户端代码:
import io from 'socket.io-client'
//连接服务器,拿到socket对象
var socket = io.connect('http://localhost:4000/')
socket.emit('login',{msg:'登陆成功'})

服务端代码:
const http = require('http')
const { Server } = require("socket.io");
const server = http.createServer(app)
const io = new Server(server);

//监听connection事件
io.on('connection', (socket) => {
    socket.on('login', (msg) => {
            console.log(msg);
        })
 })
运行结果及报错内容

报错:GET http://localhost:4000/socket.io/?EIO=4&transport=polling&t=O32iKSJ 404 (Not Found)

我的解答思路和尝试过的方法

我以为是跨域问题,设置了跨域还是有问题

我想要达到的结果

能连接上

  • 写回答

1条回答 默认 最新

  • Heerey525 前端领域新星创作者 2022-05-14 21:36
    关注

    不是http协议 ws://localhost:4000/socket.io

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月14日

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 MATLAB动图问题
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名