मैंने इस पर शोध करने की कोशिश की है कि कैसे अतुल्यकालिक कार्यों को लिखा जाना चाहिए। बहुत सारे प्रलेखन के माध्यम से जुताई के बाद, यह अभी भी मेरे लिए अस्पष्ट है।
मैं नोड के लिए एसिंक्रोनस फ़ंक्शन कैसे लिखूं? मुझे त्रुटि ईवेंट हैंडलिंग को सही तरीके से कैसे लागू करना चाहिए?
मेरा सवाल पूछने का एक और तरीका यह होगा: मुझे निम्नलिखित फ़ंक्शन की व्याख्या कैसे करनी चाहिए?
var async_function = function(val, callback){
process.nextTick(function(){
callback(val);
});
};
इसके अलावा, मुझे SO पर यह प्रश्न मिला ("मैं नोड में गैर-अवरोधक एसिंक्रोनस फ़ंक्शन कैसे बनाऊं।") दिलचस्प है। मुझे ऐसा नहीं लगता कि इसका जवाब अभी तक दिया गया है।
setTimeoutऔर setIntervalअपने पसंदीदा ब्राउज़र में है और उनके साथ चारों ओर के साथ-साथ खेलते हैं। या अजाक्स कॉलबैक (संभवत: नोड अनुभव के सबसे करीबी चीज), या उन चीजों के लिए श्रोताओं को व्यवस्थित करें, जो आप क्लिक और लोड घटनाओं की तरह परिचित हैं। अतुल्यकालिक मॉडल पहले से ही ब्राउज़र में मौजूद है, और वे नोड में बिल्कुल समान हैं।