javascript - 套接字已连接但未发出消息
问题描述
Client-Side:网站使用的socket,初始连接并生成socket id,但是当尝试发送消息时,无法从客户端发送到服务器端。
<script>
const socket = io("http://localhost:8080");
socket.on("connection",() => {
})
const socketTrigger = () => {
console.log("message")
socket.emit("message", "testing data")
}
</script>
服务器端:
io.on("connection", socket => {
socket.on("message", (data) => {
console.log("message", data)
})
socket.on("startBidding", isAdminPage => {
socket.broadcast.emit("startBiddingArray", isAdminPage);
socket.on("disconnect", () => {
console.log("Client disconnected");
});
});
})
解决方案
您只需使用匿名函数分配一个变量,但不要将其称为:socketTrigger();
在脚本末尾。
推荐阅读
- xcode - 无法将“某些视图”类型的值分配给“某些视图”类型
- r - 用 R 中的字符元素替换向量中的数字元素
- plsql - 在 Amazon Redshift 中合并事实表
- c# - C#中来自2个不同字符串的所有可能的字符组合
- sorting - 如何在使用脚本对 Elasticsearch 中的结果进行排序时获取 _score 而不是 null
- android - 当我在drawable内添加图像作为文件夹时,图像不显示在预览面板中
- angular - 我为材料表的选择部分写了一个函数
- reactjs - react-native 排序功能在 FlatList 中不起作用
- python - FileNotFoundError: [Errno 2] 不断发生在一个程序中,即使相同的方法适用于另一个程序
- java - Java:递归搜索函数