[英]How to deploy a react application on a static server
我有一个带有create-react-app的React应用程序构建。 它使用octoberCMS作为后端,并使用来自前端的Axios调用来获取数据。 到现在为止,我一直在将octo的构建内容保留在octoberCMS安装的根目录下的名为“ react”的目录中。 因此,我点击的URL是http://example.com/react/ 。
现在,问题已经解决了开发阶段,并期待部署。 但我想在送达我的前端http://example.com和要在服务后端http://example.com/backend (后端担任我想要的)。 我该如何实现? 我对这两个框架都很陌生。
我尝试将构建内容与octoberCMS的其余部分一起保留
首先构建您的react应用,它将为您提供vendor.js
[第三方脚本]和您的app.js
[您的实际应用]
将它们放入主题目录assets
然后在Ocotber CMS中使用URL /:url?
创建页面/:url?
并将您的index.html
内容粘贴到此处。 这将是您的root
div, including js
html,更改js
路径,该路径指向您放置在主题目录中的build js。
现在,当有人来到站点时会发生什么-我们提供的内容与开发版本中的内容相同-具有根标记和所需js的index.html
现在,如果使用命中其他任何网址,例如https://www.example.com/test/etc
它也会被/:url?
捕获/:url?
(以及所有其他请求)和首页投放,我们的react应用将根据需要运行。
如有任何疑问,请发表评论。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.