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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure Web App节点部署,更改应用程序根目录?相关的知识,希望对你有一定的参考价值。

我正在尝试使用在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 src/index.js而是使用node index.js,同时保留/src中的所有其他来源。

以上是关于Azure Web App节点部署,更改应用程序根目录?的主要内容,如果未能解决你的问题,请参考以下文章

一键将Web应用发布到云-Azure Web App

NextJs App 在 Azure Web App 中部署时未在 nextjs 公用文件夹中加载图像

我应该使用 Docker 将 Web API 项目(微服务)部署到 Azure Web App [关闭]

Azure App Service

OnTokenValidated 事件在应用程序部署为 Azure Web App 时未触发,但在本地运行时触发

nodejs azure web app给出http 431错误