使用socket.send时如何发送和获取某个变量。我试图发送单独的变量,这些变量是文本数组。我正在使用node.js将特定数据发送到客户端(html)。
我知道我的错误消息是'但我不知道如何在需要时发送特定变量。
服务器
var serv_io = io.listen(htmlServer, { log: false });
serv_io.sockets.on('connection', function(socket){
jsonResults = JSON.stringify(ResultsArray);
jsonTime = JSON.stringify(TimeArray);
socket.send(jsonResults);
socket.send(jsonTime);
客户端
var socket = io.connect();
socket.on('message', function(message){
var resultsobj= jQuery.parseJSON(message);
var timeobj = jQuery.parseJSON(message);
答案 0 :(得分:0)
将它们放在一个对象中:
allTheThings = JSON.stringify({
'results': ResultsArray,
'time': TimeArray });
socket.send(allTheThings);