JavaScript:
Työskentely YAML:n kanssa
Kuinka:
JavaScriptissä YAMLin kanssa työskentely tapahtuu tyypillisesti käyttämällä kolmannen osapuolen kirjastoa, koska kieli ei sisällä sisäänrakennettua jäsentäjää YAMLille. Yksi suosituimmista kirjastoista tähän tarkoitukseen on js-yaml
. Voit käyttää js-yaml
ia jäsentämään YAMLia JavaScript-objekteiksi ja päinvastoin.
Ensin sinun on asennettava js-yaml
:
npm install js-yaml
Sitten, voit käyttää sitä projekteissasi. Näin voit ladata YAML-tiedoston ja jäsentää sen JavaScript-objektiksi:
// Vaadi js-yaml-moduuli
const yaml = require('js-yaml');
const fs = require('fs');
// Lataa YAML tiedostosta
try {
const doc = yaml.load(fs.readFileSync('./config.yaml', 'utf8'));
console.log(doc);
} catch (e) {
console.error(e);
}
Jos config.yaml
-tiedostosi näyttää tältä:
version: 1
services:
web:
image: "myapp/web:latest"
ports:
- "5000:5000"
Tulos on:
{ version: 1,
services:
{ web:
{ image: 'myapp/web:latest',
ports: [ '5000:5000' ] } } }
Tehdäksesi päinvastaisen, muuntaaksesi JavaScript-objektin YAML-merkkijonoksi:
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);
Tämä koodi tuottaa:
version: 1
services:
web:
image: myapp/web:latest
ports:
- '5000:5000'
Käyttämällä js-yaml
ia, voit helposti integroida YAMLin jäsentämisen ja sarjallistamisen JavaScript-projekteihisi, parantamaan tiedon vaihtokelpoisuutta ja konfiguraationhallintaa.