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

时间:2019-04-12 15:18:36

标签: node.js azure azure-app-service-envrmnt

我正在尝试使用在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内部(例如{{1} }会尝试打开./res/myFile.jpg而不是site/wwwroot/src/res/myFile.jpg)。

我一直在环顾四周,但是找不到如何更改此设置。谁能帮我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

对于那些好奇的人:我没有解决它,但是一种解决方法是将入口点js文件放在根目录中。因此,您不用node src/index.js而是使用node index.js,而将所有其他来源都保留在/src中。