2013-12-07 86 views
0

所以我現在有一個JavaScript代碼,我在我的iPhone上運行它來提取它的加速度計數據。我想要做的是將這些數據傳遞給我的Mac Book Pro,並使用Python腳本中的變量。變量每秒都在變化多次,所以我正在考慮使用Socket.io,有沒有人知道我會怎麼做呢?我將不勝感激任何幫助,我可以得到。謝謝。使用Socket.io傳遞JavaScript變量

<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> 
+0

你爲什麼不只是去看看的文檔? – aIKid

+0

感謝您閱讀我的文章,我花了無數個小時在這方面尋找一個具體的教程,但沒有運氣,如果你能指向我的方向有用的資源,這將是偉大的! – user3078477

+0

你想直接傳遞給你的MacBook Pro嗎? – aIKid

回答

1

在客戶端必須使用socket.emit('key', value); 並在服務器端,你必須聽的NodeJS一個鍵,例如其這樣 socket.on('key', function(value){});

+0

對不起,我全新的t socket.io,那麼我將如何應用這個應用程序? – user3078477

+0

繼承人所有的例子和文檔,你必須下載一個js文件並使用它。 http://socket.io/ –

+0

非常感謝你的幫助,我已經看過這個例子,即時通訊只是混淆了我將如何發送變量速度在我的JavaScript使用socket.io – user3078477