本地文件系统访问

时间:2016-05-07 15:50:36

标签: node.js azure

如果我有Azure Nodejs站点,我可以访问哪种文件系统?我的应用程序可以依赖其目录中的文件来持续存在吗?或者Azure会在幕后擦除并重新部署我的应用程序吗?

我问的原因是我想使用sqlite为我的应用程序提供轻量级持久性功能。使用Azure服务可能对我的用例来说太过分了。

我环顾四周找了解这方面的文档,但找不到一个好的答案。

2 个答案:

答案 0 :(得分:0)

基本上,您的文件系统访问仅限于您的根Web应用程序文件夹。关于你的具体问题 - 不,它不应该擦除存储在你的storge中的文件。

更多信息是here - Kudu是一个很好的工具,可以让您的网络应用程序完成不同的事情。从Kudu控制台(http://webappname.SCM.azurewebsites.net,请注意SCM),您甚至可以访问您有权访问的存储区域。

答案 1 :(得分:0)

您可以将sqlite数据文件保留在app目录中。默认情况下,您的应用程序将部署到Azure Web Apps上的d:/home/site/wwwroot,并且如link提供的@Alex所示,您可以将文件保留在此路径中。除非您进行任何更改,否则Azure不会擦除此路径中的任何文件。

而且BTW,Azure Web Apps的空间有限:

  

免费和共享网站获得1GB空间,基本网站获得10GB,标准网站获得50GB空间。请在Web App Pricing页面上查看更多详细信息。

您应该注意整个应用程序的大小。

如有任何疑问,请随时告诉我。