writable.cork() मेथड का उपयोग लिखे गए सभी डेटा को मेमोरी में बफर करने के लिए बाध्य करने के लिए किया जाता है। यह बफर डेटा केवल stream.uncork() या stream.end() मेथड कॉल होने के बाद बफर मेमोरी से हटाया जाएगा।
सिंटैक्स
cork()
writeable.cork()
uncork()
writeable.uncork()
पैरामीटर्स
चूंकि यह लिखे गए डेटा को बफर करता है। केवल आवश्यक पैरामीटर लिखने योग्य डेटा होगा।
उदाहरण
cork.js नाम से एक फ़ाइल बनाएं और नीचे दिया गया कोड स्निपेट कॉपी करें। फ़ाइल बनाने के बाद, नीचे दिखाए अनुसार निम्न कमांड का उपयोग करके इस कोड को चलाएं:
node cork.js
cork.js
// writable.cork() मेथड को प्रदर्शित करने का प्रोग्राम
const stream = require('stream');
// writable के साथ डेटा स्ट्रीम बनाना
const writable = new stream.Writable({
// स्ट्रीम से डेटा लिखना
write: function(chunk, encoding, next) {
// डेटा चंक को प्रदर्शित करने के लिए परिवर्तित करना
console.log(chunk.toString());
next();
}
});
// डेटा लिखना
writable.write('Hi - This data is printed');
// cork() फ़ंक्शन कॉल करना
writable.cork();
// फिर से कुछ डेटा लिखना
writable.write('Welcome to TutorialsPoint !');
writable.write('SIMPLY LEARNING ');
writable.write('This data will be corked in the memory');
आउटपुट
C:\home\node>> node cork.js Hi - This data is printed
केवल cork() मेथड के बीच लिखा गया डेटा प्रिंट होगा जबकि शेष डेटा बफर मेमोरी में कॉर्क रहेगा। नीचे दिए गए उदाहरण में दिखाया गया है कि बफर मेमोरी से डेटा को कैसे अनकॉर्क करें।
उदाहरण
uncork() कैसे करें पर एक और उदाहरण देखते हैं - uncork.js
// writable.cork() मेथड को प्रदर्शित करने का प्रोग्राम
const stream = require('stream');
// writable के साथ डेटा स्ट्रीम बनाना
const writable = new stream.Writable({
// स्ट्रीम से डेटा लिखना
write: function(chunk, encoding, next) {
// डेटा चंक को प्रदर्शित करने के लिए परिवर्तित करना
console.log(chunk.toString());
next();
}
});
// डेटा लिखना
writable.write('Hi - This data is printed');
// cork() फ़ंक्शन कॉल करना
writable.cork();
// फिर से कुछ डेटा लिखना
writable.write('Welcome to TutorialsPoint !');
writable.write('SIMPLY LEARNING ');
writable.write('This data will be corked in the memory');
// बफर मेमोरी से डेटा फ्लश करना
writable.uncork()
आउटपुट
C:\home\node>> node uncork.js Hi - This data is printed Welcome to TutorialsPoint ! SIMPLY LEARNING This data will be corked in the memory
uncork() मेथड का उपयोग करके बफर मेमोरी फ्लश होने के बाद उपरोक्त उदाहरण से पूरा डेटा प्रदर्शित होता है।