[英]How to deploy react app to shared hosting thats running nodeJS?
我一直在谷歌上搜索,找不到与我当前知识相匹配的答案,所以我希望有人能在这件事上对我进行一些教育。
我通过 create-react-app 命令制作了一个 React SPA。 现在我想将它部署到主机上。 我的朋友有一个使用 cpanel 托管的经销商,托管公司告诉我他们启用了 nodeJS。
我尝试构建它,然后简单地复制粘贴它,但是路由不起作用。 我阅读了有关需要在服务器端运行 javascript 的服务器的内容,然后阅读了有关 NodeJS 和 Express 的内容。 但在这之后,我变得越来越困惑。
起初我认为 express 就像一个本地服务器,你上传所有文件,但后来我看到了关于在服务器上运行它的命令行等。 所以我在这一点上完全处于空白状态。
我应该如何将我的反应应用程序部署到主机(启用了 nodeJS)?
我会把这篇文章放在附近,所以我几乎会直接回复。 随意提出任何问题,因为我可以理解可能缺少给定的信息。 但我不知道我应该提供什么信息,所以我会按需提供。
好的,所以我试着回到零,然后用谷歌搜索“路由损坏”,有人发布了我试过的东西。 它奏效了。
显然我必须将它添加到 .htaccess 并且反应应用程序按预期工作。 没有花哨的 nodeJS 东西,只是普通的旧 htacces。
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]
哦,我必须在 json package 中添加一个主页。
我认为混乱,以及我输入的整个故事,是由于我对所有这些不同类型的问题的不同答案感到困惑。 正因为如此,我不知道去哪里找。 然而,这确实让我澄清了一件事:我很困惑 web 和 NodeJS 的功能。
如果这里有人可以为这个讨论做出贡献,我就这个主题发表了一篇文章。
感谢您的点击和观看!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.