2015-05-04 46 views
2

我有一個Google應用程序,它使用服務器端的GO和客戶端的Javascript來運行。客戶端每隔一段時間就會生成一個javascript對象(可能是「字符串化」),需要將其發送回服務器並保存爲json文件。基於谷歌應用程序引擎的文件上看來,這可能既實現:GAE Channel Api vs Socket

  1. 通道API
  2. 插座服務

,但我無法找到這兩個也是它的任何實例我不清楚哪一個是最好的完成目標。誰能幫我? 非常感謝。

+0

如果客戶端產生的數據,可以[POST](http://stackoverflow.com/questions/692196/post-request-javascript)數據和服務器可以使用標準處理程序處理它。 –

+0

通道API數據在任何情況下都通過POSTs(或其他)從客戶端發送到服務器,所以它不會真的有所幫助。套接字在GAE上並不真正可用,除非您使用虛擬機的風味。 –

+0

感謝您的評論。我終於用AJAX中實現的一個簡單的POST方法解決了這個問題: – Dede

回答

0

也許這可能是一個人所以這裏有用的是我做的方式:

saveData : function saveData() { 
     var _this = this, 
      save = this.shadowRoot.querySelector('#save-data'), 
      subData = JSON.stringify(_this.app.userSession); 

     save.url="url"; 
     save.body = subData; 
     save.go(); 
    }