কম্পিউটার টিউটোরিয়াল

Node.js-এ script.createCachedData() মেথড

Node.js-এ script.createCachedData() মেথডটি একটি কোড ক্যাশ (code cache) তৈরি করতে ব্যবহৃত হয় যা script কনস্ট্রাক্টরের cachedData অপশন সহ ব্যবহার করা যায়। এই cachedData কে বিলম্ব ছাড়া একাধিকবার কল করা যায়। এই মেথডটি 'script' মডিউলের একটি ইনবিল্ট প্রোগ্রামিং ইন্টারফেস।

সিনট্যাক্স

script.createCachedData()

প্যারামিটার

যেহেতু এটি শুধু ডেটা ক্যাশ করে, তাই এটি ইউজার থেকে কোনো নির্দিষ্ট ইনপুট নেয় না। এটি শুধু ক্যাশড বাফার রিটার্ন করে।

উদাহরণ ১

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

উদাহরণ ২

আরেকটি উদাহরণ দেখি।

// 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);
`);

// script মডিউল থেকে runInThisContext কল করুন
script.runInThisContext();

// ভেরিয়েবল ক্যাশ সহ ক্যাশড ডেটা তৈরি করুন
const cacheWithx = script.createCachedData();
console.log(cacheWithx);

আউটপুট

C:\home\node>> node createCachedData.js
  1. Node.js-এ crypto.getHashes() মেথড

  2. Node.js-এ process.env() মেথড

  3. Node.js-এ process.argv0() মেথড

  4. Node.js-এ process.argv() মেথড