【问题标题】:React Laravel deployment反应 Laravel 部署
【发布时间】:2019-01-25 18:55:31
【问题描述】:

我正在使用 React 作为前端,Laravel 使用 RESTfull API 来开发项目。 我在单独的目录中开发了每一个,但现在我试图将它们部署在同一个文件夹中,我真的不知道该怎么做。 或者我可以在他们自己的文件夹中部署每个人吗?如果是,我如何在同一台服务器(apache)上运行它们?

【问题讨论】:

    标签: reactjs laravel rest laravel-5 web-deployment


    【解决方案1】:

    目录真的不重要。由于 React 是一个 frontend javascript 开发框架,它在 client 上运行,而 laravel 后端将在服务器本身上运行。您需要做的就是将入口点 html 和从您的 react 项目创建的 javascript 文件提供给客户端。

    我假设您正在考虑在开发 React 应用程序时运行的“开发服务器”。您需要根据您的构建环境进行生产构建并以某种方式将文件提供给客户端。

    使用 create react app 时,您可以使用部署构建说明:https://facebook.github.io/create-react-app/docs/deployment

    总结一下:

    • 在 apache 服务器上托管您的 laravel 后端
    • 上传入口点 html(您可以通过 laravel 提供此服务,使用正确的 html 创建模板)
    • 为您的 react 应用提供部署 javascript 文件(只需将其包含在同一个 html 页面上)

    【讨论】:

    • 感谢您的帮助。如果我想在 apache 上同时提供 react 和 laravel,我该怎么做,是否可以使用 apache 在不同的端口上运行每一个
    • 正如我所说,react 只是一个前端框架。只需使用 laravel 提供文件。看看这个指南:blog.pusher.com/react-laravel-application
    猜你喜欢
    • 2020-06-25
    • 2021-12-31
    • 2021-04-02
    • 1970-01-01
    • 2022-01-25
    • 2023-04-07
    • 2021-05-06
    • 2015-02-09
    • 1970-01-01
    相关资源
    最近更新 更多