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
का उपयोग करना चाहिए?
आप क्या करने की कोशिश कर रहे हैं? उस डेटा को उस संग्रह में न रखें जहां आप कनेक्शन आईडी का उपयोग कुंजी के रूप में करते हैं? –
मैं एक एपीआई का उपयोग कर रहा हूं जो अस्थायी प्रति-क्लाइंट-उपयोगकर्ता पहुंच टोकन का उपयोग करता है। चूंकि डेटा अस्थायी है और अन्य ऐप सर्वरों द्वारा इसकी आवश्यकता नहीं है, इसलिए यह डीबी की तुलना में ऐप सर्वर की मेमोरी में सहेजने के लिए अधिक कुशल लगता है। यह एक पैकेज का हिस्सा भी है, और पैकेज उपयोगकर्ता के लिए पैकेज के कॉन्फ़िगरेशन में फ़ील्ड नाम की आपूर्ति करने के लिए आसान होगा। – Loren