gpt4 book ai didi

javascript - 如何将 React 应用程序部署到运行 NodeJS 的共享主机?

转载 作者:行者123 更新时间:2023-12-02 20:54:33 25 4
gpt4 key购买 nike

我一直在谷歌上到处搜索,但找不到符合我目前知识的答案,所以我希望有人能在这个问题上对我进行一些教育。

我通过 create-react-app 命令制作了一个 React SPA。现在我想将其部署到托管。我的 friend 有一个使用 cpanel 的经销商托管,托管公司告诉我他们启用了 NodeJS。

我尝试构建它,然后简单地复制粘贴它,但路由不起作用。我阅读了有关服务器需要在服务器端运行 javascript 的内容,然后阅读了有关 NodeJS 和 Express 的内容。但在此之后我变得越来越困惑。

起初我以为 Express 类似于本地服务器,您可以将所有文件上传到其中,但后来我看到了有关在服务器上运行它的命令行等。所以我现在完全一片空白。

我应该如何将我的 React 应用程序部署到主机(启用了 NodeJS)?

我会把这篇文章放在附近,所以我几乎会直接回复。请随意询问任何问题,因为我可以理解所提供的信息可能会缺乏。但我不知道我应该提供什么信息,所以我会按需提供。

最佳答案

好吧,所以我尝试回到零,只是在谷歌上搜索“路由损坏”,有人发布了我尝试过的东西。它奏效了。

显然我必须将其添加到 .htaccess 并且 React 应用程序按预期工作。没有花哨的 NodeJS 东西,只有普通的旧 htacces。

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]

哦,我必须将主页添加到 json 包中。

我认为这种困惑以及我输入的整个故事是由于我对不同类型问题的所有这些不同类型的答案感到困惑。因此我不知道该去哪里寻找。然而,这确实让我澄清了一件事:我对 Web 和 NodeJS 的功能感到困惑。

如果这里有人可以为这个讨论做出贡献,我就这个主题发表了一篇文章。

这里:https://dev.to/beardedhippo/can-someone-educate-me-on-the-way-requests-work-with-nodejs-express-and-whatnot-51ik

感谢您的点击和浏览!

关于javascript - 如何将 React 应用程序部署到运行 NodeJS 的共享主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61523267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com