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 проєкти, підвищуючи можливості обміну даними та управління конфігурацією.