Как я могу прочитать проанализированный файл и получить только те поля, в которых есть ключевое слово «Must Have», используя node.js? - PullRequest
0 голосов
/ 08 марта 2020

Я разработал парсер, который читает файл 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)

        }
    })
})

data

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...