我创建了一个通用的 nodejs/expressjs 应用程序并将 git 部署到 Windows azure 网站(不是 Web 角色或虚拟机)。
文件夹结构是 expressjs 应用程序的典型结构:
app.js
package.json
routes/
public/
views/
node_modules/
temp_data/
temp_data/
该应用程序可以使用 nodejs愉快地创建文件并将其写入文件夹fs.writeFile('temp_data\\temp_file',...,)
。
这些不能称为“本地存储”,并且不确定这些文件的生命周期。但正如名称所指出的,它们是临时文件。
问题是,当我尝试使用 nodejs 删除这些文件时fs.unlink('temp_data\\temp_file',...)
,fs.exists('temp_data\\temp_file',...)
它失败了。
那是因为我有权写入文件,但无权从已部署的文件夹中删除文件吗?