采得百花成蜜后,为谁辛苦为谁甜。这篇文章主要讲述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
)。我一直在环顾四周,但无法找到如何改变这一点。谁能帮我?
谢谢!
答案【Azure Web App节点部署,更改应用程序根目录()】对于那些想知道的人:我没有解决它,但解决方法是将你的入口点js文件放在根目录中。因此,不要使用
node src/index.js
而是使用node index.js
,同时保留/src
中的所有其他来源。推荐阅读
- 我是否需要使用azure waf和web app指向站点vpn
- 当我使用Qt Android Extras C ++ Classes时,如何防止Windows上的错误
- 为什么我的Qt应用程序会忽略applicationDisplayName的设置()
- C#console app与DB first Entity Framework和AutoMapper,无法将Model转换为DbModel
- Web应用程序的客户端与服务器端与预渲染
- 如何构建用于开发的Raspberry Pi服务器
- 挖掘用于前端开发的ClojureScript
- Redux状态管理的顶级控制(ClojureScript教程)
- F#教程(如何构建完整的F#应用程序)