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
?
你想完成什麼?通過不只是將數據保存在使用連接ID作爲密鑰的集合中? –
我正在使用使用臨時每個客戶端用戶訪問令牌的API。由於數據是臨時的,並且其他應用程序服務器不需要,所以將其保存在應用程序服務器的內存中比在數據庫中更有效。它也是一個包的一部分,對於包用戶來說比在包配置中提供集合或字段名稱要簡單。 – Loren