var xml_file = fs.readFileSync('xml/jp/eshop_jp.xml', 'utf8');
xml2js(xml_file, function (err, result) {
fs.writeFile('json/jp/eshop_jp.json', JSON.stringify(result,"",2), (err) => {
if (err) {
console.error(err);
return;
};
});
});
var eshop_jp = JSON.parse(fs.readFileSync('json/jp/eshop_jp.json', 'utf8'));
В моём коде последняя строчка выполяется прежде чем, выполнится xml2js. Судя по всему мне нужно использовать промисы, но я не знаю как обернуть свой код в промисы, что будет resolve, что reject, как вызывать следующую часть кода и прочее... Пожалуйста, покажите, как обернуть код в промисы.