node.js - 当客户端尝试获取文件时 fs.writeFile

标签 node.js fs

我正在对 .png 进行图像修改,然后将其写入我的服务器

fs.writeFile

问题是,如果某些客户端在我编写时尝试从我的服务器 http 获取 .png,它将失败。

我怎样才能防止这种情况发生?

最佳答案

以不同的名称保存修改后的文件,然后将其重命名为原始名称。重命名操作是原子操作,因此会立即完成。 步骤:

  1. 修改original.png并写入original.png.mod
  2. 重命名original.png中的original.png.mod

关于node.js - 当客户端尝试获取文件时 fs.writeFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55340944/

相关文章:

mysql - 从数据库获取的数据不是存储的

node.js - 如何模拟从 fs.readFile 返回的错误以进行测试?

javascript - 使用 nodejs 路径模块返回目录

node.js - 为什么 fs.createReadStream ... pipe(res) 锁定读取的文件?

node.js - 如何在node.js中复制文件(包括修改时间)?

node.js - 调试 'serverless-webpack' : GraphQL error: Lambda services-publishService threw an Error during invocation

node.js - 将 Bluemix APP-ID 身份验证从 Node.js 传递到 Angular5

javascript - 如何将实时数据作为顺序 promise 进行处理

node.js - 在docker镜像构建中运行yarn install时如何解决网络连接问题?

javascript - js.writeFile 未正确写入 Blob