使用Socket.io传递JavaScript变量

Using Socket.io to pass JavaScript Variables

本文关键字:JavaScript 变量 传递 io Socket 使用      更新时间:2024-04-18

所以我现在有一个JavaScript代码,我在iPhone上运行它来获取加速度计数据。我想做的是将这些数据传递到我的MacBookPro,并使用python脚本中的变量。变量每秒变化多次,所以我想使用Socket.io,有人知道我会怎么做吗?如果能得到任何帮助,我将不胜感激。非常感谢。

<html>
<body>
<div id="content">
    <h1>Accelerometer JavaScript Test</h1>
<ul>
    <li>acceleration x: <span id="accelerationX"></span></li>
    <li>acceleration y: <span id="accelerationY"></span></li>
    <li>Motor Speed: <span id="speed"></span></li>
</ul>
</div>
<script type="text/javascript">
window.ondevicemotion = function(e){
        var x = e.accelerationIncludingGravity.x;
        var y = e.accelerationIncludingGravity.y;
        var newx = x * 100
        var newy = y * 100
        var finalx = Math.round(x);
        var finaly = Math.round(y);
        document.getElementById("accelerationX").innerHTML = finalx
        document.getElementById("accelerationY").innerHTML = finaly
        speed = finalx * 10
        document.getElementById("speed").innerHTML = speed
    }
</script>
</body>
</html>

在客户端必须使用socket.emit('key', value);在服务器端,您必须监听密钥,例如在nodeJS中,它是这样的socket.on('key', function(value){});

哇,你在很多地方都问过这个问题。。。我在这里回答:

使用Socket.io和iPhone加速计