如何在Apache Web服务器上开发React应用程序

zzlelutf  于 2022-12-14  发布在  Apache
关注(0)|答案(2)|浏览(136)

我有一个问题,我试图找到一个解决办法,现在几个星期了.我认为这是一个理解错误在我这边,但我不能弄清楚.我正在尝试做什么:

在Apache 2服务器上开发而非部署React应用。

我知道react是一个前端库,所以它应该是可能的。我还知道nodeJs是需要“npm”所有的包,并创建“简单”的react应用程序。
我还想做什么:
1.使用MATERIAL-UI
1.构建PHP后端
1.与我的团队成员协作(他们还应使用react应用程序)
先谢谢你。

ajsxfq5m

ajsxfq5m1#

托管ReactJS应用程序与在任何类型的服务器上托管任何其他javascript代码没有什么不同-将其作为Web服务器上的静态文件,并将其包含在从服务器返回的html中。
根据React项目的设置方式,您可以:

  • 使用Node构建React应用程序javascript包(可能通过在任何CLI中运行“npm run build”),
  • 在根模板或主模板的head元素中包含生成的脚本文件
  • 使Apache Web服务器返回包含主模板的所需页面,其中脚本标记

其他设置可能包括同时启动PHP服务器和react开发构建,但这对您的设置非常具体,需要您添加一些有关所用框架和设置的更多信息。

s8vozzvw

s8vozzvw2#

不可能用Apache和React来部署应用程序。基于nodejs的Webpack服务器与Apache Web服务器不兼容。你必须选择一个或另一个服务器,你不能路由index.html -〉index.tsx,反之亦然。此外,如果你让两个服务器同时使用SSL,这是一个技术上的安全噩梦,没有生产价值。最好避免使用java(脚本),因为它在真实的软件开发中的价值已经大大降低。主要是为淘金者。

相关问题