Node.js 写入 YAML 文件

Ten*_*LLL 3 yaml module file-writing node.js

我正在使用 Node.js,但无法弄清楚如何读取 YAML 文件、替换其中的值并将更新后的值写入 YAML 文件。

我目前正在使用模块“yamljs”,它允许我加载 YAML 文件,并且我已经设法编辑加载的对象中的值。

我唯一需要帮助的部分是如何写入 YAML 文件。由于某种原因,我无法在任何地方找到解决方案,我什至不确定我是否可以为此使用该模块。

该模块确实有一些命令行工具,但我也不太确定如何使用这些工具。

Ten*_*LLL 6

模块“js-yaml”适用于我的案例。https://github.com/nodeca/js-yaml

这是我使用的代码:

const yaml = require('js-yaml');
...

let doc = yaml.safeLoad(fs.readFileSync('./Settings.yml', 'utf8'));
doc.General.Greeting = newGreet;
fs.writeFile('./Settings.yml', yaml.safeDump(doc), (err) => {
    if (err) {
        console.log(err);
    }
});
Run Code Online (Sandbox Code Playgroud)