javascript - 在网络服务器上使用套接字 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 存档吗?我搜索了替代品,但它总是本地主机。
提前致谢
解决方案
socket.io.js 文件的路径也不起作用,我该如何找到它?尝试了 whereis 命令,但没有帮助。
推荐阅读
- c# - 如何在 Entity Framework Core (Oracle) 中使用用户定义的函数?
- java - Java枚举给出不正确的值
- typescript - 从上下文菜单选择中查找资源 - VS Code Extension
- reactjs - 开玩笑找不到模块@env React Native
- python - 在 Anaconda 下安装/使用 p5py/p5
- maven - Maven 插件开发 - 如何检测修改的文件?
- bash - 在 zsh 中读取文件并运行命令
- php - 当文本在括号中时,添加超链接的 Smarty 修饰符不起作用
- c# - 发送热键
- azure - Microsoft Azure API 管理 - 缓存策略不起作用