gpt4 book ai didi

javascript - 如何通过socket.io发送JSON

转载 作者:行者123 更新时间:2023-12-03 12:39:13 24 4
gpt4 key购买 nike

我在服务器上有这个:

io.sockets.on('connection', function (client) {
client.on('message', function (message) {
try {
var incomingJSON = JSON.parse(message);
console.log("Message received");
console.log(incomingJSON.message);
console.log(incomingJSON.coordinates);
} catch (e) {
console.log(e);
client.disconnect();
}
});
});

在客户端上是这样的:

var socket = io.connect('http://localhost:8008');
$("#ready").click(function(){
socket.emit("message", {message: "ready", coordinates: "21"});
});

我在 Node.js 控制台上得到了这个,而不是我的消息:

[SyntaxError: Unexpected token o]
info: booting client
info: transport end by forced client disconnection
debug: websocket writing 0::
info: transport end (booted)

请帮助我将 JSON 从客户端发送到服务器,并告诉我我做错了什么。

最佳答案

您不需要在 on 事件中解析 JSON。只需使用消息变量作为对象即可。

例如:

 console.log(message.message);

关于javascript - 如何通过socket.io发送JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23588473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com