Node.js में script.createCachedData() मेथड का उपयोग कोड कैश बनाने के लिए किया जाता है जिसे स्क्रिप्ट कंस्ट्रक्टर के cachedData ऑप्शन के साथ उपयोग किया जाएगा। इस cachedData को बिना लेटेंसी के कई बार कॉल किया जा सकता है। यह मेथड 'script' मॉड्यूल का एक इनबिल्ट प्रोग्रामिंग इंटरफेस है।
सिंटैक्स
script.createCachedData()
पैरामीटर्स
चूंकि यह केवल डेटा को कैश करता है। इसे उपयोगकर्ता से किसी विशिष्ट इनपुट की आवश्यकता नहीं होती। यह केवल कैश्ड बफर वापस करता है।
उदाहरण 1: वेरिएबल कैश किए बिना कैश्ड डेटा बनाना
createCachedData.js नाम से एक फाइल बनाएं और नीचे दिया गया कोड स्निपेट कॉपी करें। फाइल बनाने के बाद, नीचे दिखाए अनुसार कोड चलाने के लिए निम्न कमांड का उपयोग करें:
node createCachedData.js
createCachedData.js
// Node.js प्रोग्राम script.createCachedData() मेथड के फ्लो का प्रदर्शन करने के लिए
// vm मॉड्यूल इम्पोर्ट करना
const vm = require("vm");
// स्क्रिप्ट को कॉन्स्टेंट के रूप में परिभाषित करना और दो नंबरों के अंतर के लिए
// कैश्ड डेटा बनाने के लिए नीचे दिए गए फंक्शन का उपयोग करना
const script = new vm.Script(`
function add(a, b) {
return a - b;
}
const x = add(2, 1);
`);
// वेरिएबल को कैश किए बिना कैश्ड डेटा बनाना
const cacheWithoutx = script.createCachedData();
console.log(cacheWithoutx);
आउटपुट
C:\home\node>> node createCachedData.js
उदाहरण 2: वेरिएबल कैश करके कैश्ड डेटा बनाना
आइए एक और उदाहरण देखते हैं।
// Node.js प्रोग्राम script.createCachedData() मेथड के फ्लो का प्रदर्शन करने के लिए
// vm मॉड्यूल इम्पोर्ट करना
const vm = require("vm");
// स्क्रिप्ट को कॉन्स्टेंट के रूप में परिभाषित करना और दो नंबरों के अंतर के लिए
// कैश्ड डेटा बनाने के लिए नीचे दिए गए फंक्शन का उपयोग करना
const script = new vm.Script(`
function add(a, b) {
return a - b;
}
const x = add(2, 1);
`);
// स्क्रिप्ट मॉड्यूल से runInThisContext कॉल करना
script.runInThisContext();
// वेरिएबल को कैश करके कैश्ड डेटा बनाना
const cacheWithx = script.createCachedData();
console.log(cacheWithx);
आउटपुट
C:\home\node>> node createCachedData.js