刚才看了其他几篇文章,知道了是用回调函数/promise/await,但还是不知道自己的代码怎么修改,求大佬帮忙,感谢
function findJson(str, callback) {
// str参数表示用户的账号(手机号)
fs.readFile('./public/json/index.json', function (err, data) {
if (err) {
return console.error(err);
}
let allUser = data.toString();
allUser = JSON.parse(allUser);
user = allUser.find(function (user) {
return user.id === str;
})
callback && callback(user);
// 我希望findJson函数可以把user给return出来
})
}
console.log(findJson('11111111111', (a)=>{return a}));
这是用回调函数的代码,但可能是我还没理解,所以还是有问题...求大佬改一下,然后再发一下用promise的代码,Orz