如何在angular6中验证YAML文件

时间:2019-01-18 06:32:49

标签: json angular ansible yaml angular6

让我们说我有一个yaml文件,我想在Angular6中进行验证。如果成功将yaml文件解析为json或其他格式,请说它是有效的yaml文件,否则就不会。

我发现javascript和java可以解决此问题,但我想使用angular6来解决。是否可以使用angular进行解析并验证它?

1 个答案:

答案 0 :(得分:1)

我不确定为什么您要从Angular(相对于独立的NodeJS应用)解析.yml文件。

但是可以。

最简单的方法可能是将第3方库添加到Angular构建项目(npm install --save),然后从Angular应用程序中调用它。

js-yaml是一个不错的选择:https://www.npmjs.com/package/js-yaml

示例代码(nodeJS):

yaml = require('js-yaml');
fs   = require('fs');

// Get document, or throw exception on error
try {
  var doc = yaml.safeLoad(fs.readFileSync('/home/ixti/example.yml', 'utf8'));
  console.log(doc);
} catch (e) {
  console.log(e);
}