一般的な nodejs/expressjs アプリを作成し、git を Windows azure Web サイト (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',...)
失敗したことです。
ファイルを書き込む権限はあるが、デプロイされたフォルダーからファイルを削除する権限がないためですか?