var fs = require('fs'); function getXml(path,callback){ fs.readFile(__dirname + path,'utf8', function(err, data) { if (err) { callback(err,null); return; } var sqlReplaced = data.replace(/#\w+/g,replaceFunc) console.log(sqlReplaced); callback(null,sqlReplaced); }); } function replaceFunc (token) { var fecha = require('fecha'); var key = token.substr (1); var values={ "AgentParty":8713783248188, "MessageDateTime":fecha.format(new Date(),'YYYY-MM-DDThh:mm:ss+01:00') }; return values[key]; } exports.getXml = getXml;