fs.writeFile,而客户端尝试获取文件

时间:2019-03-25 15:12:30

标签: node.js fs

我正在对.png进行图像修改,然后使用

将其写到服务器上
fs.writeFile

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

我该如何防止?

2 个答案:

答案 0 :(得分:3)

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

  1. 进行pip3 install pyaudio的修改并将其写入original.png
  2. original.png.mod中重命名original.png.mod

答案 1 :(得分:1)

假设您当前正在写给example.png

写入另一个文件,然后将其移动以替换example.png

这样可以消除打开文件进行写入和完成写入之间的时间间隔。