nodejs+koa post请求写入数据到文件吧报错?

// 存储资源到本地
  async save_upload_asset(ctx) {
    const list = []
    //获取post传递的数据
    const { key, url } = ctx.request.body
    // 保存数据到data目录中
    ctx.body = await new Promise(res => {
      list.push({ key, url })
      fs.writeFile(require('../data/upload_asset.txt'), JSON.stringify(list), (err) => {
        console.log(res)
        res({
          code: 0,
          data: err ? false : true,
          success: true
        })
      })
    })
  }

在fs.witeFile 的err 中报如下错误, 请问是什么原因啊

TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string or an instance of Buffer or URL. Received an instance of Object

阅读 2.1k
1 个回答

已解决, writeFile 第一个参数必须是字符串路径

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题