Я разработал парсер, который читает файл YAML и показывает его содержимое. Есть ли способ, которым я могу читать только те поля, которые имеют строку «MUST HAVE». Любая помощь будет очень полезна. Прикрепление скриншота данных.
Парсер
var fs= require('fs');
var path= require('path');
var yaml = require('js-yaml')
var fname= "config.json"
var jPath= path.join(__dirname,"..","ConfigGen","Config",fname);
var jsString= fs.readFileSync(jPath, 'utf8')
// Get path for files from Config file
var tType= "cto" //Get this from input
var pth= JSON.parse(jsString)[tType] //perform error handling
var cType = "jbod" //Get this from input
//Use that path
fs.readdir(pth, function(err,files) {
files.forEach(function(file){
fName= cType+"_"+tType+"_uut.yaml-example";
if(file==fName){
var flContent= fs.readFileSync(path.join(pth,file),"utf8")
console.log(flContent)
// return path.join from here and use the next part in a separate function
var data= yaml.safeLoad(flContent)[0][0]
//console.log(data)
}
})
})