Есть ли способ использовать "js-yaml", чтобы добавить один файл YAML в другой файл YAML в среде unix nodejs - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть два файла YAML. Я хочу добавить второй файл YAML в первый файл YAML, используя «js-yaml». По сути, мой первый файл YAML продолжает расти, добавляя несколько файлов YAML.

Я попытался добавить новый файл непосредственно в первый файл YAML, и он добавил, но при повторной попытке он заменяет текущие данные, а не добавляет:

try {
  var filename = path.join(__dirname, "first.yaml"),
    contents = fs.readFileSync(filename, "utf8"),
    first = yaml.load(contents);

  var filename2 = path.join(__dirname, "second.yaml"),
    contents2 = fs.readFileSync(filename2, "utf8"),
    second = yaml.load(contents2);

  var fruits = first.fruits ;
  var newfruits = second.fruits;
  first.fruits= newfruits;

  console.log(util.inspect(first, false, 10, true));
  fs.writeFile("first.yaml", yaml.dump(first), "utf8", err => {
    if (err) console.log(err);

приведенный выше код заменяет фрукты, а не добавляет их. Я хочу сложить его, когда захочу добавить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...