मैं यह पता नहीं लगा सकता कि कैसे async
/ await
काम करता है। मैं इसे थोड़ा समझता हूं लेकिन मैं इसे काम नहीं कर सकता।
function loadMonoCounter() {
fs.readFileSync("monolitic.txt", "binary", async function(err, data) {
return await new Buffer( data);
});
}
module.exports.read = function() {
console.log(loadMonoCounter());
};
मुझे पता है कि मैं उपयोग कर सकता हूं readFileSync
, लेकिन अगर मैं करता हूं, तो मुझे पता है कि मैं कभी नहीं समझूंगा async
/ await
और मैं सिर्फ इस मुद्दे को दफन कर दूंगा।
लक्ष्य: कॉल करें loadMonoCounter()
और किसी फ़ाइल की सामग्री लौटाएँ।
उस फ़ाइल को हर बार incrementMonoCounter()
(हर पेज लोड) कहा जाता है। फ़ाइल में बाइनरी में एक डंप होता है और इसे एसएसडी पर संग्रहीत किया जाता है।
कोई फर्क नहीं पड़ता कि मैं क्या करता हूं, मुझे एक त्रुटि मिलती है या undefined
कंसोल में।