如何在局域网上部署可本地访问的spring/angular web应用程序

biswetbf  于 2023-02-04  发布在  Spring
关注(0)|答案(1)|浏览(173)

我对在本地服务器上部署我的webapp感到困惑,因为本地网络上的设备必须可以访问它。
我已经创建了一个数据库、一个 Spring 启动后端和一个Angular 前端。我构建了它们,并准备好了WAR和dist文件以供部署。假设我在PC上安装了XAMPP,如何在其上部署我的webapp和数据库,以及如何使本地网络上的所有设备都可以访问它?
谢谢你的帮忙

sd2nnvve

sd2nnvve1#

您也可以使用nginx,它可以为您的情况简单一些。
问:如何在xampp中部署我的webapp?
答:转到angular中的/dist。如果js和html源文件不在那里,那么导航到包含它们的文件夹(如果你使用angular universal,并且有一个/server目录,你应该在node man上运行它!)
问:如何在xampp上部署我的DB?
答:您不需要:|
问:如何让同一网络中的所有设备都可以访问它?
答:首先找到你自己的机器ip,在那里运行后端,然后在你的端点中分配api_url在api.service.ts中的端点,在angular中或者在你调用httpClient方法的任何地方。
就是这样。
你看,每次一个设备连接到热点(运行后端的机器的热点或者通常是后端服务的网络)在任何端口上发送请求到你的IP(我认为Xampp默认为80,所以你不需要在URL中设置任何端口!)你的Xampp是开着的,它将得到一个连接到你的后端服务器ip的Angular 构建的拷贝,因此做交互。如果你在spring boot中与数据库交互,那么那部分是本地完成的。

相关问题