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

  • 相关阅读:
    密码框组件
    文本框组件
    列表框组件
    复选框组件
    单选按钮组件
    nginx for windows
    Mesa 3D
    下载服务器文件到本地
    消息服务
    Redis查看已注册的提供者消费者信息
  • 原文地址:https://www.cnblogs.com/wangsai-666/p/12038238.html
Copyright © 2011-2022 走看看