![](/img/trans.png)
[英]Node JS Deployment to Azure Web App Service ERROR - "You do not have permission to view this directory or page."
[英]Azure Web App Node deployment, change app root directory?
我正在尝试使用Windows上运行的Github和Kudu在Azure应用服务上部署Node应用。 部署工作,并且该应用程序已启动。
我的代码库组织如下:
/config
/res
/src
package.json
而package.json
包含node src/start.js
。
我遇到的问题是,在该部署上,Node应用程序的根目录似乎是site/wwwroot/src
而不是(如在我的本地计算机上或我先前在AWS上的部署中) site/wwwroot
。 这导致我的代码找不到/config
或/res
内部的文件,因为代码中使用的路径假定根目录是顶级目录,而不是/src
内部文件(例如./res/myFile.jpg
将尝试打开site/wwwroot/src/res/myFile.jpg
而不是site/wwwroot/res/myFile.jpg
)。
我一直在环顾四周,但找不到如何更改此设置。 谁能帮我?
谢谢!
对于那些好奇的人:我没有解决它,但是一种解决方法是将入口点js文件放在根目录中。 因此,您可以使用node index.js
代替node src/index.js
,而将所有其他源代码保留在/src
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.