我在删除由NodeJS Dirty 存储扩展创建的db文件时遇到问题。据我所知,Dirty没有提供删除db文件的方法,所以我必须手动完成。
我已经尝试了 fs.unlink()并且这个正确执行但是文件不会被删除,直到我终止节点服务器(我认为)意味着Dirty仍然持有文件句柄。问题是我无法从Dirty获取文件句柄,因为它使用 createReadStream 和 createWriteStream 方法,这些方法不返回文件句柄。
有什么办法可以删除Dirty生成的db文件,例如,当客户端与服务器断开连接时?