我正在用create-react应用程序构建一个应用程序,并通过serve提供生产版本。我想在端口80上运行它,即使在我注销终端后也要永远运行它。
如果您有兴趣部署自己的生产应用程序,可以学习像Express这样的后端服务器框架。
使用Express,您可以将特定的URL请求指向特定的静态文件,并在此过程中应用任何数据检索/设置。
还有许多特定资源可用于将create-react应用程序转换为Express后端。
当你进行这种跳跃时,如果你还没有,重要的是要记住,你本质上是在编码两个应用程序,一个是用户看到的前端应用程序,它在浏览器中由捆绑的React代码呈现,另一个应用程序是后端服务器,它路由和组织那些静态javascript文件,以交付给用户浏览器。当它们连接到您的服务器时,它们会被发送到Express,Express会依次(根据请求(发送React javascript。
首先构建应用程序,
sudo npm run build
然后,
sudo serve -s build -p 80