为了账号安全,请及时绑定邮箱和手机立即绑定

node.js如何顺序执行方法?

node.js如何顺序执行方法?

慕慕森 2019-03-19 17:15:53
RT.我写了三个读写文件的方法,如下所示: fs.writeFile(filedir, field, function (err) {                if (err) {                  console.log(err);                } else {                  console.log('file done!');                }              });fs.appendFile(filedir, , function (err) {                if (err) {                  console.log(err);                } else {                  console.log('catalog done!');                }              });              //读取上一份数据fs.readFile(fieldir, 'utf8', (err, data) => {                ....现在是这样的,我每次先存一份数据在一个新文件内,然后维护一个目录文件,再从目录文件里取出那个对应文件的文件名,读取这个存入的文件。问题是,每次都是文件还没存入,读取就已经完成了,导致总是读错文件。有没有办法让read这个地方晚执行,或者其他方法让三个方法顺序执行?保证先存,再读。
查看完整描述

4 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

学习一下回调函数这个概念吧。。


查看完整回答
反对 回复 2019-04-03
?
慕少森

TA贡献2019条经验 获得超9个赞

Async waterfall


查看完整回答
反对 回复 2019-04-03
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

异步async ,promise链式调用也行


查看完整回答
反对 回复 2019-04-03
  • 4 回答
  • 0 关注
  • 745 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信