让我们说我有一个yaml文件,我想在Angular6中进行验证。如果成功将yaml文件解析为json或其他格式,请说它是有效的yaml文件,否则就不会。
我发现javascript和java可以解决此问题,但我想使用angular6来解决。是否可以使用angular进行解析并验证它?
答案 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);
}