我如何通过https服务reactjs应用程序?

时间:2018-11-03 19:05:33

标签: reactjs https server react-router

这是我在这里的第一篇文章。

好吧,在这里发表文章之前,我做了很多研究,我真的不明白如何通过https协议来服务由create-react-app创建(并用它编译/构建)的reactjs应用。

我已经获得了自签名证书,但是我使用的“ serve” npm软件包(这是内置的create-react-app应用程序应与之配套的软件包)显然无法通过https提供。

>

我还尝试过更改服务器软件包,我尝试了http-server,这对我来说似乎很完美,除了我在应用中使用React Router且该服务器无法处理该问题。

我听说过要使用apache / nginx作为反向代理,有人可以向我解释它的工作原理吗?

祝你有美好的一天,加布

1 个答案:

答案 0 :(得分:0)

您必须先构建React应用Worksheet_Change,然后获取dist文件夹,然后使用您喜欢的Web服务器(例如Apache或Nginx)为其提供服务。

这篇中等帖子应该是一个不错的起点:https://medium.com/@jgefroh/a-guide-to-using-nginx-for-static-websites-d96a9d034940

从不为Webpack Dev Server提供生产应用程序,它是一个开发工具,并非为生产而设计。