繁体   English   中英

Azure Web App Node部署,更改应用程序根目录?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM