Javascript 如何将react应用程序部署到运行nodeJS的共享主机?

Javascript 如何将react应用程序部署到运行nodeJS的共享主机?,javascript,node.js,reactjs,express,cpanel,Javascript,Node.js,Reactjs,Express,Cpanel,我一直在谷歌上搜索,找不到符合我目前知识的答案,所以我希望有人能在这件事上教我一点 我通过createreact应用程序命令创建了一个React SPA。现在我想把它部署到主机上。我的朋友有一个转售商用cpanel托管,托管公司告诉我他们启用了nodeJS 我试着构建它,然后简单地复制粘贴它,但是路由不起作用。我读了一些关于服务器需要在服务器端运行javascript的内容,然后读了一些关于NodeJS和Express的内容。但在这之后,我变得越来越困惑 起初我认为express类似于一个本地服

我一直在谷歌上搜索,找不到符合我目前知识的答案,所以我希望有人能在这件事上教我一点

我通过createreact应用程序命令创建了一个React SPA。现在我想把它部署到主机上。我的朋友有一个转售商用cpanel托管,托管公司告诉我他们启用了nodeJS

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

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

我应该如何将我的react应用程序部署到主机(已启用nodeJS)上


我会把这个帖子放在附近,所以我会直接回复。请随便问任何问题,因为我可以理解所提供的信息可能缺乏。但我不知道我应该提供什么信息,所以我会按要求提供

好的,所以我试着回到零,只是在谷歌上搜索“路由中断”,然后有人发布了我试过的东西。它成功了

显然,我不得不将其添加到.htaccess中,react应用程序按预期工作。没有花哨的东西,只有普通的旧衣服

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]
哦,我不得不在json包中添加一个主页

我认为,我之所以感到困惑,以及我键入的整个故事,是因为我对各种不同问题的不同答案感到困惑。因为这个,我不知道去哪里找。然而,这确实让我澄清了一件事:我对web和NodeJS的功能感到困惑

如果这里有人能对这场讨论做出贡献的话,我就这个话题发了一篇帖子

在这里:

感谢您的点击和查看