套接字IO-服务器未与我的React Client连接

齐亚克

我一直在努力尝试使用socket.io将客户端连接到服务器,但无济于事。我的服务器在节点中,而客户端被写入了反应。用户连接或断开连接时,它不会显示在我的服务器中。这是我的代码-

服务器:

const express = require('express')
const socketio = require('socket.io')
const http = require('http')
const cors = require('cors')

const PORT = process.env.PORT || 5000

const router = require('./router')

const app = express()
const server = http.createServer(app)
const io = socketio(server)

app.use(cors())
app.use(router)

io.on('connection', socket => {
    console.log('User has connected.')
    socket.on('disconnect', () => {
        console.log("User has disconnected.")
    })
})

app.listen(PORT, () => console.log(`Server running on port ${PORT}`))

客户(反应):

import React, { useState, useEffect } from "react"
import queryString from 'query-string'
import io from "socket.io-client"

import './chat.styles.css'

let socket

const Chat = ({location}) => {
    const [name, setName] = useState('')
    const [room, setRoom] = useState('')
    const ENDPOINT = 'http://localhost:5000/'

    useEffect(() => {
        const { name, room } = queryString.parse(location.search);

        socket = io(ENDPOINT)

        setRoom(room)
        setName(name)

      }, [ENDPOINT, location.search])

    return (
        <div className='chat'>
            <h1>Test</h1>
        </div>
    )
}

export default Chat
齐亚克

我发现了错误。在服务器代码中,我不小心把

app.listen(PORT, () => console.log(`Server running on port ${PORT}`))

代替

server.listen(PORT, () => console.log(`Server running on port ${PORT}`))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Flutter套接字IO无法连接到Node JS套接字IO服务器

来自分类Dev

套接字io超时连接到具有自定义名称空间的heroku套接字io服务器

来自分类Dev

套接字 IO - 如何在安全域上配置和连接到 netty 套接字 io 服务器

来自分类Dev

使用标准Web套接字客户端连接到Socket.io服务器

来自分类Dev

套接字IO无法使用Swift连接到服务器

来自分类Dev

尝试连接到套接字io / express服务器时出现404错误

来自分类Dev

如何将 swift 应用程序连接到套接字 io 服务器

来自分类Dev

服务器套接字errno 57-套接字未连接

来自分类Dev

TCP套接字连接Java Client <-> C ++服务器中的意外行为

来自分类Dev

当“连接”时,Socket.io中的服务器端套接字返回错误的名称空间

来自分类Dev

当“连接”时,Socket.io中的服务器端套接字返回错误的名称空间

来自分类Dev

socket.io - 客户端通过同一服务器连接到两个套接字

来自分类Dev

socket.io-client是否足以用作XSockets.NET服务器的套接字客户端?

来自分类Dev

socket.io-client是否足以用作XSockets.NET服务器的套接字客户端?

来自分类Dev

套接字io在套接字连接时创建房间

来自分类Dev

套接字未连接 Python

来自分类Dev

C ++套接字客户端到python服务器未创建连接

来自分类Dev

客户端未与服务器C连接(套接字编程)

来自分类Dev

表达js-套接字io连接

来自分类Dev

连接到在Eclipse中运行的服务器套接字

来自分类Dev

具有套接字连接的后台运行服务器

来自分类Dev

不同服务器中的套接字TCP连接

来自分类Dev

服务器/客户端套接字连接

来自分类Dev

Flutter无法连接到套接字服务器

来自分类Dev

服务器套接字断开连接并停止监听

来自分类Dev

连接到在Eclipse中运行的服务器套接字

来自分类Dev

将客户端套接字与服务器套接字连接时出现问题

来自分类Dev

如何使服务器套接字广播到那里,并让客户端套接字检测并连接

来自分类Dev

PHP客户端套接字与C#套接字服务器的连接

Related 相关文章

  1. 1

    Flutter套接字IO无法连接到Node JS套接字IO服务器

  2. 2

    套接字io超时连接到具有自定义名称空间的heroku套接字io服务器

  3. 3

    套接字 IO - 如何在安全域上配置和连接到 netty 套接字 io 服务器

  4. 4

    使用标准Web套接字客户端连接到Socket.io服务器

  5. 5

    套接字IO无法使用Swift连接到服务器

  6. 6

    尝试连接到套接字io / express服务器时出现404错误

  7. 7

    如何将 swift 应用程序连接到套接字 io 服务器

  8. 8

    服务器套接字errno 57-套接字未连接

  9. 9

    TCP套接字连接Java Client <-> C ++服务器中的意外行为

  10. 10

    当“连接”时,Socket.io中的服务器端套接字返回错误的名称空间

  11. 11

    当“连接”时,Socket.io中的服务器端套接字返回错误的名称空间

  12. 12

    socket.io - 客户端通过同一服务器连接到两个套接字

  13. 13

    socket.io-client是否足以用作XSockets.NET服务器的套接字客户端?

  14. 14

    socket.io-client是否足以用作XSockets.NET服务器的套接字客户端?

  15. 15

    套接字io在套接字连接时创建房间

  16. 16

    套接字未连接 Python

  17. 17

    C ++套接字客户端到python服务器未创建连接

  18. 18

    客户端未与服务器C连接(套接字编程)

  19. 19

    表达js-套接字io连接

  20. 20

    连接到在Eclipse中运行的服务器套接字

  21. 21

    具有套接字连接的后台运行服务器

  22. 22

    不同服务器中的套接字TCP连接

  23. 23

    服务器/客户端套接字连接

  24. 24

    Flutter无法连接到套接字服务器

  25. 25

    服务器套接字断开连接并停止监听

  26. 26

    连接到在Eclipse中运行的服务器套接字

  27. 27

    将客户端套接字与服务器套接字连接时出现问题

  28. 28

    如何使服务器套接字广播到那里,并让客户端套接字检测并连接

  29. 29

    PHP客户端套接字与C#套接字服务器的连接

热门标签

归档