【发布时间】:2021-10-10 07:43:07
【问题描述】:
我正在更新旧软件(运行 Apache2、PHP、MariaDB、HTML、CSS)以使用 React 前端。我对 React 完全陌生,而且我的原生 JavaScript 介于初学者和中级之间,所以最近几天我一直在研究这个。
我的困惑在于 React Web 应用的后端。如果我想在前端之外保留现有架构,我是否能够轻松地将我的 apache2/php 与我的 React 应用程序集成?我也对 Node.js 的角色感到困惑。有些地方将其描述为只是额外的库,而有些地方将其描述为 Apache2 的替代品。我认为我困惑的根源在于,到目前为止,在学习 React 和 Node 时,总是需要我运行 npm start。这感觉很像运行 apache 之类的服务器。
我想简而言之,我的问题是 - 使用 React 前端时我的项目结构会是什么样子?我将只有 javascript 文件并将其托管在 Apache 上吗?或者这需要在 Node 上运行吗?我的 PHP 适合哪里,需要用 JS 重写吗?
编辑:进一步澄清。我在问 Node.js 服务器和 Apache2 服务器之间的区别。这就是我的问题的重点。帮助我理解问题的其他讨论点是 PHP 和 React 如何适应这一切,以及我对 Node 作为类 Apache 工具的理解是否正确。希望这可以让这个问题不那么广泛
【问题讨论】:
标签: javascript php node.js reactjs apache