首页 > 解决方案 > 在网络服务器上使用套接字 io

问题描述

我在 localhost:3000 上使用了 socket.io 进行了几次测试。现在我尝试让它在线工作一个小时,但我没有取得任何进展。

服务器.js

const http = require('http').createServer()
const io = require('socket.io')(http)
io.on('connection' (socket) => {
        socket.on('start_session', (data) => {
                console.log('hey there')
        })
})

应用程序.js

const socket = io('http://localhost:3000')
socket.emit('start_session', session_id)

server.js 在服务器上运行,它与我的 index.html 和 app.js 在同一个文件夹中,在我自己的设备上它工作得很好

我错过了什么?这甚至可以使用 localhost 存档吗?我搜索了替代品,但它总是本地主机。

提前致谢

标签: javascriptsocket.iowebserver

解决方案


socket.io.js 文件的路径也不起作用,我该如何找到它?尝试了 whereis 命令,但没有帮助。


推荐阅读