Reactjs 如何在ApacheWebServer上开发React应用程序

Reactjs 如何在ApacheWebServer上开发React应用程序,reactjs,apache,Reactjs,Apache,我有一个问题,几个星期以来我一直在努力寻找解决办法。 我认为这是我的理解错误,但我无法理解。 我想做的是: 在Apache2服务器上开发而不是部署react应用程序。 我知道react是一个前端库,所以应该可以这样做。 我还知道nodeJs是“npm”所有包和创建“Simple”react应用程序所必需的 我还想做的是: 使用MATERIAL-UI 构建一个PHP后端 与我的团队成员协作(他们还应使用react应用程序) 提前感谢。托管ReactJS应用程序与在任何类型的服务器上托管任何其他ja

我有一个问题,几个星期以来我一直在努力寻找解决办法。 我认为这是我的理解错误,但我无法理解。 我想做的是:

在Apache2服务器上开发而不是部署react应用程序。

我知道react是一个前端库,所以应该可以这样做。 我还知道nodeJs是“npm”所有包和创建“Simple”react应用程序所必需的

我还想做的是:

  • 使用MATERIAL-UI
  • 构建一个PHP后端
  • 与我的团队成员协作(他们还应使用react应用程序)

  • 提前感谢。

    托管ReactJS应用程序与在任何类型的服务器上托管任何其他javascript代码没有什么不同——将其作为静态文件放在web服务器上,并将其包含在服务器返回的html中

    根据React项目的设置方式,您将:

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

    其他设置可能包括同时启动PHP服务器和react development build,但这在您的设置中是非常具体的,需要您添加一些关于所用框架和设置的更多信息。

    只是为了澄清,您的目标是在Apache上而不是节点上运行您的开发实例,而您正在积极地针对它进行开发,对吗?关于#3-我认为最好让每个人都在自己的实例上开发,并使用像git这样的源代码控制系统,使用某种分离策略(比如开发和主分支)。然后,将每个人的工作合并到一起的主分支部署到Apache服务器上。这是一个过于宽泛的问题,无法涉及主题IMHO(检查和),那么我建议在开发过程中单独启动Apache/PHP服务器,单独启动节点开发服务器,并通过API与PHP服务器交谈。除了node之外,没有任何方法可以运行react构建过程,至少不能以安全的方式运行。一个改进可能是创建一个批处理文件,同时启动这两个文件,以使开发人员更容易使用。我想在服务器上开发。我只想在服务器上开发react应用程序。如果它运行在nodejs服务器上,或者是由PHP“构建”的,对我来说并不重要。我只是在寻找最简单的解决方案。开发过程中的“服务器”是运行节点进程的本地PC。通过运行npm run dev,您将启动一个本地节点服务器,该服务器将自动生成react代码的开发版本,并在URL(通常为localhost:3000)上显示结果。这是一种相当标准的做事方式。