javascript - 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");
}
});
}
解决方案
您可以使用回调。
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");
}
推荐阅读
- c++ - void *function() 是指向函数的指针还是返回 void* 的函数?
- python - 运行失败:用户程序因 ModuleNotFoundError 失败:Azure ML 实验中没有名为“amlrun”的模块
- pine-script - 如何在图表的右上角显示文本
- highcharts - 为什么highchart会为某个条形图添加填充?
- postgresql - 模式匹配性能问题 Postgres
- sql - Hibernate如何构建sql查询?
- c# - 自动映射问题
- ios - Firebase 实时数据库时间戳查询 - iOS
- api - 如何在 laravel 中使用 NumberFormatter - 6
- mysql - SQL 更新标志,其中不同的值