仅在 LAN 中部署 React 应用程序的最佳方式是什么

what is the best way to deploy react app in lan only

仅在局域网上部署 React Web 应用程序(例如员工数据库)的最佳方式是什么?我正在使用 create-react-app,我几乎完成了代码,但在那之后,我不知道该怎么做。在 xammp 的帮助下,在 php/mysql 中更容易做到这一点。但这次我想使用 React 来做到这一点。谢谢

如果您的应用程序是完全静态的,您可以在构建后使用网络服务器为其提供服务。完成您的应用程序后,首先使用以下命令构建它:

yarn build

在此之后,您将在项目中的构建目录中拥有所有静态文件。 build/static/js 和 build/static/css 包含捆绑的 js 和 css 文件。这些文件已附加到您的 index.html 文件中。因此,当您使用像常规 html 站点这样的 Web 服务器提供此目录时,您可以使用您的应用程序。

反应已经在你的本地局域网 IP 中工作

例如你的本地 lan ip 是 192.168.1.20 你和你的反应 运行 端口是

本地主机:3000

其他 PC 的移动设备笔记本电脑已经可以通过

访问您 PC 中的服务器

http://192.168.1.20:3000

只需确保在防火墙中启用它,通常防病毒软件不允许,因此请尝试在防病毒软件和 windows 防火墙

的防火墙设置中设置启用

默认 输入 npm run build 构建成功后, 输入 serve -s build 它会给你 URL 将其与 IP 一起用于同一网络中连接的其他设备。