2015-11-04 146 views
5

我想象這樣的事情:如何將客戶端數據附加到服務器連接?

# client 
Meteor.call 'attachData', localStorage.getItem 'clientData' 

Meteor.connection.onReconnect -> 
    Meteor.call 'attachData', localStorage.getItem 'clientData' 

setTimeout -> 
    Meteor.call 'logData' 
, 1000 

# server 
Meteor.methods 
    attachData: (data) -> 
    this.connection.data = data 

    logData: -> 
    console.log this.connection.data 

這似乎是工作,但我不熟悉this.connection。鑑於此設置,this.connection.data會一直在嗎?我應該使用Meteor.connection還是Meteor.default_connection

+1

你想完成什麼?通過不只是將數據保存在使用連接ID作爲密鑰的集合中? –

+0

我正在使用使用臨時每個客戶端用戶訪問令牌的API。由於數據是臨時的,並且其他應用程序服務器不需要,所以將其保存在應用程序服務器的內存中比在數據庫中更有效。它也是一個包的一部分,對於包用戶來說比在包配置中提供集合或字段名稱要簡單。 – Loren

回答

相關問題