Как я могу разобрать файл YAML, чтобы прочитать комментарии, также используя node.js? - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь проанализировать файл YAML. Мне удалось правильно проанализировать файл, но комментарии в файле YAML не читаются. Есть ли способ сделать это? Прикрепление кода парсера и конфига. json. Также прикрепляем скриншот файла и выводим для справки.

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")
            // return path.join from here and use the next part in a separate function
            var data= yaml.safeLoad(flContent)[0][0]
            console.log(data)
            for (var index in data){
                var prefix = index
                for (idx in data[index]){
                    //console.log(prefix, idx ,data[prefix][idx])
                }
            }

        }
    })
})

Конфиг. json

{
    "bft":"C:\\Users\\735908\\Desktop\\mfg\\config",
    "cto":"C:\\Users\\735908\\Desktop\\mfg\\config"
}

YAML File Data

Parser Output

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