zoukankan      html  css  js  c++  java
  • node + promise 实现文件读写

    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);
    })

  • 相关阅读:
    ZMQ面面观
    windows10系统右键新建菜单的自定义
    元组,列表,字典前加*
    HTTP状态码(转)
    字符串利用%02d将月份前加0
    python中while与else的联姻
    sys.argv
    pandas的read_csv踩到的坑
    wireshark抓包总结
    bcolz
  • 原文地址:https://www.cnblogs.com/wangsai-666/p/12038238.html
Copyright © 2011-2022 走看看