koa2 读写文件

koa2 读文件需要用到readFile方法,以下示例实现读文件内容,文件内容追加功能

import os from 'os'
const fs = require('fs')

export const sqlLog = async(obj) => {
  let mmm = '456456'
  let writeFilePath = `./file/test${mmm}.js`
  let writeContent = ''
  let jsonData = {}
  await new Promise((resolve, reject) => { // 读文件夹
    fs.readFile(writeFilePath, 'utf-8', function (err, json) {
      // if (err) ctx.throw(err)
      if(err) {
        writeContent += '/**' + os.EOL
        writeContent += ' * @date ' + new Date() + ''+ os.EOL
        writeContent += ' */' + os.EOL
      } else {
        jsonData = json
        writeContent += jsonData
      }
      writeContent += ' const res_11= [' + os.EOL
      writeContent += ' {' + os.EOL
      writeContent += '    time: "' + new Date() + '",' + os.EOL
      writeContent += '    info: "' + obj.info + '",' + os.EOL
      writeContent += '    result: "' + obj.result + '",' + os.EOL
      writeContent += "  }," + os.EOL
      writeContent += " ]" + os.EOL
      resolve() // resolve过后,await语句才结束
    })
  })
  writeEvaluate({
    writeContent: writeContent
  },writeFilePath)
}

/**
 * @description 往文件写入内容
 * @author xxx
 * @date   xxxx-xx-xx
 * @returns
 */
 export const  writeEvaluate = (obj, filePath) => {
  // r 只读
  // w 只写
  let fd = fs.openSync(filePath,'w')
  fs.writeSync(fd,obj.writeContent);
  fs.closeSync(fd);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值