【发布时间】:2021-07-24 14:39:10
【问题描述】:
有http 模块来创建服务器并将快速应用程序上下文传递给它,然后监听它。
我见过 express'app.listen 返回一个服务器上下文
现在如何使用app.listen的上下文创建一个socket.io服务器
我已经尝试了下面的代码,但它不起作用。
onst express = require('express')
const socket = require('socket.io')
const PORT = 5000
const app = express()
const server = app.listen(PORT, () => console.log(`Server started on port ${PORT}`))
const io = new socket.Server(server)
io.on("connection", function(socket) {
console.log("A new socket has joined: " + socket.id)
socket.on("hello", function(data) {
console.log(data);
})
})
代码启动没有抛出任何错误,但套接字服务器没有启动
【问题讨论】: