NodeJs应用程序发布为APP和后端服务。
我在同一个项目中使用NodeJs应用程序和ionic应用程序作为Web应用程序
我通过运行以下命令在本地运行此应用程序:1)node server.js和2)npm run watch。
因此,现在我必须将此应用程序发布到Azure Static应用程序服务或应用程序服务。
发布应用程序的最佳方式是什么?
我应该为静态应用服务yml文件包括这些步骤吗?
app_location:“/”#应用源代码路径API_location:“/API”# Api源代码路径-可选api_build_command:'node server.js'
app_build_command:'npm run build' output_location:“dist”#内置应用内容目录-可选
我应该在哪里发布API和应用程序?
我正在添加一个项目体系结构应用程序,它使我的服务源具有我的Web应用程序x1c 0d1x
API体系结构
1条答案
按热度按时间2nbm6dog1#
您可以通过VScode、CLI和门户将NodeJs Application with Ionic App作为Web应用程序部署到Azure App Service。
通过选择 NodeJs 作为运行时堆栈和 code 作为发布模式来创建Azure应用服务:
*创建NodeJs Application和Ionic Application。
ionic build
,它将创建www
文件夹,将此文件夹复制到您的后端应用程序的公共文件夹,然后统计地使用它
或
这样您就可以直接部署后端应用程序。
部署:
在左面板中选择Azure->转到工作区->单击部署到Web应用程序->选择项目。
选择resource(您的应用程序服务)并单击deploy。
部署成功后,将显示如下:
进入应用服务->高级工具->点击Go->它将被重定向到您的kudu站点,其中包含调试控制台->cmd->site->www文件夹中的所有部署文件:验证是否已部署所有所需文件。
正如@srknzl提到的,让你的API端点路由以“/api”和“/”开头,用于前端的静态服务。
要根据您的要求修改虚拟路径->转到配置->路径Map->