2016-12-07 57 views
1

首先,我是一名初學者,使用node.js。 在node.js中,當我使用函數如fs.writeFile();該文件已創建並在我的存儲庫中可見。但是當這個相同的過程在像Heroku這樣的雲上完成時,沒有文件在存儲庫中可見(通過git克隆)。我知道該文件正在製作,因爲我可以閱讀它,但我無法查看它。爲什麼是這樣???另外我如何查看文件?使用node.js在雲(heroku)上讀取/寫入文件

回答

1

我有同樣的問題,並發現Heroku和其他雲服務通常更喜歡你不寫在他們的文件系統;您寫入/保存的所有內容都將存儲在「臨時文件系統」中,這實際上就像是一個虛擬文件系統。

通常你會想要使用亞馬遜S3或redis的json文件等,和其他更大的像MP3一樣。

我認爲,如果您租用一個遠程服務器,如ECS,與一個Linux系統和一個掛載的存儲空間,那麼這可能會工作。