首页 > 解决方案 > Nodejs FsSystem

问题描述

我如何导出和使用从这个函数的日期返回的值?

exports.dadosXml = function(){
  
  fs.readFile("./auth/socket_config.json" , "utf8", function(err, data){
    if(data){

      jsonData = JSON.parse(data);
      return  console.log(jsonData);
      
    }else if(err){
      
      return console.log("Erro");
      
    }
    
  });

}

标签: javascriptnode.jspostgresql

解决方案


您可以使用回调。

exports.dadosXml = function(callback){

  fs.readFile("./auth/socket_config.json" , "utf8", function(err, data){
    if(data){
      jsonData = JSON.parse(data);
      return  console.log(jsonData);

    }else if(err){
      return console.log("Erro");
    }
  });
}

dadosXml(function(data){
    console.log(data);
});

您可以使用 readFileSync 但当此操作有效时,它会阻止其他操作。

exports.dadosXml = function(){
  return fs.readFileSync("./auth/socket_config.json" , "utf8");
}

推荐阅读