我已经安装了npm软件包 ngx-cookie-service
我还更改了node_module > ngx-cookie-service
文件夹中的代码,这在本地主机上可以正常工作,但是当我将我的角度应用程序部署为Azure时,这些更改无法正常工作。
如何使其在服务器上工作?
答案 0 :(得分:0)
由于您的应用程序在本地运行良好,因此有两种方法可以使其在Azure WebApp上运行。
只需将项目的所有文件和目录直接上传到Azure并配置web.config
文件,使其与本地文件相同。您可以参考官方文档Create a Node.js web app in Azure
和Deploy your app to Azure App Service with a ZIP or WAR file
来创建项目的zip文件,或直接将其全部上传到Kudo Console的wwwroot
路径,该路径必须包含{{1} }目录,甚至排除node_module
以避免自动更新对package.json
的更改,然后像Best practices and troubleshooting guide for node applications on Azure App Service Windows
和Using a custom web.config for Node apps
这样配置ngx-cookie-service
。这是手动操作的最简单方法。
正如@ hevans900所说,您可以为更改后的web.config
创建一个新的NPM程序包,以发布到公共中心,并在您的项目中引用它以进行重建和重新部署。