// 存储资源到本地 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
已解决, writeFile 第一个参数必须是字符串路径
这是我在koa项目中实现的一个post请求,功能是读取本地文件并写入数据, 在前端调用axios.post去请求这个api的时候,除了第一次一定成功外,如果操作的快一点的话,后续的请求就全部502了, 这是什么原因,请求如何解决? fs.writeFileSync('./app/data/upload_resource.txt', JSON.stringify(data)) // 排查后发现, 如
问题内容: 我一直在尝试找到一种使用Node.js时写入文件的方法,但是没有成功。我怎样才能做到这一点? 问题答案: 文件系统API中有很多详细信息。最常见的方法是:
问题内容: 我有一个示例数组如下 我想将此数组写入文件,例如我得到的文件如下 问题答案: 如果它是一个巨大的数组,并且在写入之前需要太多内存才能将其序列化为字符串,则可以使用流:
问题内容: 我正在尝试使用节点从循环数据中写入JSON文件,例如: loop.json中的outPut是: 但是我想要这样的输出文件(如下),而且如果我再次运行该代码,它应该将该新输出添加为相同的现有JSON文件中的元素: 我想使用第一次创建的相同文件,但是每当我运行该代码时,新元素都应添加到该文件中 问题答案: 如果随着时间的推移该json文件不会变得太大,您应该尝试: 创建一个具有表数组的ja
问题内容: 我一直在尝试找到一种使用Node.js时写入文件的方法,但是没有成功。我怎样才能做到这一点? 问题答案: 文件系统API中有很多详细信息。最常见的方法是: