使用YAML添加集合的问题

时间:2019-05-20 17:23:15

标签: node.js yaml

我想使用yaml库-https://www.npmjs.com/package/yaml 我有一个Yaml文件

apps:
- name: nam31
  desc: desc1
  url: https:///..

-name: nam312
  desc: desc2
  url: https:///..

-# name: nam31
# desc: desc1

# url: https:///..

文件包含一些实际数据和注释(例如name1) 我试图读取数据

fs.readFile(path, 'utf8', (readErr: Error | null, data: string) => {

   const parseYaml = yaml.parseDocument(data);
            const arr = parseYaml.get("backends");

成功了!

const seq = yaml.createNode([{ "name": "newdesc" },{"desc":"newdesc"},{"url":"muUrl"}])

它创建了新节点

一些问题:

  1. 如何将seq添加到应用列表?我试过了 parseYaml.get("apps”).contents.items.push(seq),但我没有得到新项目
  2. 我在creatnode中添加的 name 属性将如何获得“-”?
  3. 当我保存数据时,注释是否仍然存在?

0 个答案:

没有答案