node + promise 实现文件读写

只谈情不闲聊 提交于 2019-12-14 11:11:21
const fs = require('fs');

const promise = new Promise((resolve, reject) => {
    fs.open('./c.txt', 'w', (err, fd) => {
      if (!err) {
          resolve(fd);
      }else {
        reject(err);
      }
    })
});

promise.then((fd) => {
    return new Promise((resolve, reject) => {
       fs.write(fd, 'wswsws', (err, result) => {
            if(err){
              console.log(err);
            }
            resolved(fd);
       })
    })
}).then((fd) => {
    return new Promise((resolve, reject) => {
      fs.close(fd,(err) => {
          if (!err) {
            resolve();
          }else {
            reject(err);
          }
      })
    })
}).then(() => {
  console.log('success')
}).catch((err) => {
    console.log(err);
})

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!