【发布时间】:2019-04-03 16:05:26
【问题描述】:
如何在 React 中使用 socket.io?我为我的客户准备了这段代码:
import React, { Component } from "react"
import io from "socket.io-client"
import "./App.css"
const socket = io()
console.log(socket)
class App extends Component {
render() {
return (
// ...
)
}
}
export default App
对于我的服务器:
const express = require("express"),
app = express(),
http = require("http").Server(app),
io = require("socket.io")(http)
io.on("connection", socket => {
console.log("New connection")
})
http.listen(8000, () => {
console.log("Started!")
})
但我不断收到此错误:
POST http://localhost:3000/socket.io/?EIO=3&transport=polling&t=MdZyD8L 404 (Not Found)
我做错了什么?谢谢。
PS:要启动应用程序,我会npm run start,而对于服务器node server/server.js
【问题讨论】:
-
更改客户端
const socket = io('http://localhost:8000'); console.log(socket);
标签: javascript reactjs socket.io