Node.js nodejs在windows azure网站上创建/删除本地文件;“本地存储”;

Node.js nodejs在windows azure网站上创建/删除本地文件;“本地存储”;,node.js,azure,Node.js,Azure,我创建了一个通用的nodejs/expressjs应用程序和git,部署到windowsazure网站(不是web角色或虚拟机) 文件夹结构是expressjs应用程序的典型结构: app.js package.json routes/ public/ views/ node_modules/ temp_data/ 该应用程序可以使用nodejsfs.writeFile('temp\u data\\temp\u file',…,)愉快地创建文件并将其写入temp\u data/文件夹 这些文件

我创建了一个通用的nodejs/expressjs应用程序和git,部署到windowsazure网站(不是web角色或虚拟机)

文件夹结构是expressjs应用程序的典型结构:

app.js
package.json
routes/
public/
views/
node_modules/
temp_data/
该应用程序可以使用nodejs
fs.writeFile('temp\u data\\temp\u file',…,)
愉快地创建文件并将其写入
temp\u data/
文件夹

这些文件不能称为“本地存储”,也不能确定这些文件的生存时间。但正如名字所指出的,它们是临时文件

问题是,当我尝试使用nodejs
fs.unlink('temp\u data\\temp\u file',…)
删除这些文件时,在
fs.exists('temp\u data\\temp\u file',…)
之后,它失败了


这是因为我有权限写入文件,但没有权限从部署的文件夹中删除文件吗

你为什么不使用blobStorage?更详细地说,这不是一个web应用程序。最后一个程序(node.exe+..)在本地计算机上运行(通过dropbox共享文件夹部署)。因此,它有权读取/写入本地文件系统、fork child_进程、与设备驱动程序对话等。Windows Azure网站是一个很好的平台,可以部署最初的nodejs程序来进行“展示和讲述”。所以我们选择不使用任何Azure api。@ZheHu,
fs.unlink(path,callback)
callback方法获取错误参数。你能提供那个错误信息吗?实际的错误是什么?我从未遇到过Azure网站或Azure云服务上的
fs.unlink
问题。您应该能够删除该文件。