当前位置: 首页 > 知识库问答 >
问题:

不带端口启动ReactJS应用程序

邵鸿福
2023-03-14

我正在使用create-react-app开发ReactJS应用程序。

npm start和npm run build应用程序工作正常,该应用程序运行在端口号为4000或pushstate-server build的端口9000,问题是我需要在公共url(如http://sample/home/)中运行没有端口号的构建应用程序,当我直接浏览build/index.html时,它正确显示了主页,但路由不像在端口中那样工作,所有css和资产都显示未找到。

共有2个答案

连俊智
2023-03-14

您必须使用Web服务器而不是Webpack Dev Server来为您的应用程序提供服务,Webpack Dev Server是一种不适合生产的开发工具。

在这里查看我的答案以获取更多信息:如何通过https为reactjs应用程序提供服务?

丁豪
2023-03-14

将端口更改为80。

这是HTTP请求的默认值,因此,当您尝试访问< br > < code > www . Google . com < br >时,实际上您正在访问< br > < code > www . Google . com:80

 类似资料:
  • 问题内容: 我正在尝试将我的node.js应用程序(带有express和mongoose)部署到openshift上,但我无法这样做。该应用程序可以在我的本地环境中完美运行。 我的入口是文件/ bin / www 我将它作为package.json文件中此行的openshift入口点 我已经确保按照指南使用环境变量设置mongodb连接,如下所示: 我得到的错误是: 这对我来说很奇怪,因为我没有在

  • 我刚刚开始学习 React.js并使用“创建 React 应用程序”制作了两个项目。 现在,如果我想同时启动两个项目,我不能,因为默认情况下,两个项目都在端口3000上启动。 有没有什么方法可以将其中一个的默认端口更改为其他类似http://localhost:3001的端口,并同时运行它们? 注意:我是Windows用户

  • 我在intellij上启动spring boot应用程序时遇到问题,它失败了,并显示以下消息:与目标VM断开连接,地址:'127.0.0.1:49784',传输:'socket' 过程结束,退出代码为255。以前有人遇到过这种情况吗?

  • 问题内容: 我有一个Java应用程序。 该应用程序具有一个设置,该设置决定该应用程序是否在启动时启动。 目前,我可以通过在“启动项目”文件夹中放置/删除快捷方式来实现此目的。 但是,我想知道是否有更好的方法来处理此行为。 编辑 是的,它是Windows。抱歉,之前没有清除该内容。 该应用程序具有一个用户可以在其中触发动作的UI,并且该应用程序在运行时会定期在后台运行一些任务。 @Peter,如何在

  • 我检查了许多解决这个问题的方法,但没有一个对我有效。 Studio64.exe不工作。以管理员身份运行不起作用。 studio.exe告诉我:“我们检测到您正在运行64位版本的Windows bla bla bla...” 请帮帮我!!! 还有哪些地方我必须检查和更改? 在哪里可以找到启动时的日志? 还有什么其他信息需要您从我这里了解? 我必须尝试哪些其他可执行组合(即:studio64.exe-

  • 有人能解释一下如何在不指定端口的情况下在端口80上运行我的reactJS应用程序吗 目前它在www.mydomain.com:3001工作,但我希望它是可见的,当我去www.mydomain.com 我在创建-反应-应用文档网站上找不到解决方案,所以我在这里问。 如果我使用 我得到错误的东西已经使用端口80(我没有指定PORT=80) 谢啦