JavaScript:
ইয়ামেল নিয়ে কাজ করা

কিভাবে:

JavaScript-এ, YAML এর সাথে কাজ করা সাধারণত তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করে হয় যেহেতু ভাষাটিতে YAML পার্সারের জন্য নির্মিত কোনো সুবিধা নেই। এই উদ্দেশ্যে সবচেয়ে জনপ্রিয় লাইব্রেরিগুলির একটি হল js-yaml। আপনি js-yaml ব্যবহার করে YAML কে JavaScript অবজেক্টে পার্স করতে এবং উল্টাটাও করতে পারবেন।

প্রথমত, আপনাকে js-yaml ইন্সটল করতে হবে:

npm install js-yaml

এরপর, আপনি আপনার প্রজেক্টগুলিতে এটি ব্যবহার করতে পারবেন। এখানে দেখানো হল কিভাবে একটি YAML ফাইল লোড করে তা JavaScript অবজেক্টে পার্স করা যায়:

// js-yaml মডিউল রিকোয়ার করুন
const yaml = require('js-yaml');
const fs   = require('fs');

// ফাইল থেকে YAML লোড করুন
try {
  const doc = yaml.load(fs.readFileSync('./config.yaml', 'utf8'));
  console.log(doc);
} catch (e) {
  console.error(e);
}

যদি আপনার config.yaml ফাইলটি এইরকম হয়:

version: 1
services:
  web:
    image: "myapp/web:latest"
    ports:
      - "5000:5000"

তাহলে আউটপুট হবে:

{ version: 1,
  services: 
   { web: 
      { image: 'myapp/web:latest',
        ports: [ '5000:5000' ] } } }

উল্টো, একটি JavaScript অবজেক্ট থেকে YAML স্ট্রিং-এ রূপান্তর করতে:

const yaml = require('js-yaml');
const obj = {
  version: 1,
  services: {
    web: {
      image: "myapp/web:latest",
      ports: ["5000:5000"]
    }
  }
};

const yamlStr = yaml.dump(obj);
console.log(yamlStr);

এই কোডটি উৎপন্ন করবে:

version: 1
services:
  web:
    image: myapp/web:latest
    ports:
      - '5000:5000'

js-yaml ব্যবহার করে, আপনি সহজেই আপনার JavaScript প্রজেক্টগুলিতে YAML পার্সিং এবং সিরিয়ালাইজেশন একীভূত করতে পারবেন, যা ডাটা ইন্টারচেঞ্জেবিলিটি এবং কনফিগারেশন ম্যানেজমেন্টকে উন্নত করে।