无端口启动ReactJS应用程序

时间:2017-01-09 13:01:17

标签: reactjs npm react-native bundle react-router

我正在使用create-react-app。

开发ReactJS应用程序

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

2 个答案:

答案 0 :(得分:1)

将端口更改为80.

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

答案 1 :(得分:0)

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

在此处查看我的答案以获取更多信息:How can I serve a reactjs app through https?