This works as expected
From http://stackoverflow.com/questions/2496710/writing-files-in-node-js
var fs = require('fs');
fs.writeFile("myFile", "Hey there!", function(err) {
if(err) {
return console.log(err);
}
console.log("The file was saved!");
});
But when inside part of a .then call
where myExternalFunction returns some XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns2:users xmlns:ns2="id
myExternalFunction()
.then(txt => fs.writeFile("myXML", txt, function(err){ //txt is of type string
if (err) {
return console.log("Error in saving XML file reason : ", err);
}
console.log("The XML file was saved");
})
)
myXML is now never generated but I still get
"The XML file was saved"
to display
Or do I need writeFileAsync?