JavaScript:
עבודה עם YAML
איך ל:
ב-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
, תוכלו לשלב בקלות הערוך והמרה של YAML בפרויקטים של JavaScript שלכם, ובכך לשפר את החליפיות של נתונים וניהול הגדרות.