如何使用本地后端在本地运行生产反应应用程序

Jil*_*dMe 10 reactjs

我已经看到在本地使用带有服务器的生产反应应用程序。

但大多数情况下,我发现使用 express.js 和 Heroku 运行生产反应应用程序的方法。

如何在不更改代码的情况下在本地运行带有服务器的生产反应应用程序?

Mon*_*gal 21

当您运行npm run build您的控制台时,实际上应该说如下内容

The build folder is ready to be deployed.
You may serve it with a static server:

npm install -g serve
serve -s build
Run Code Online (Sandbox Code Playgroud)

构建脚本将您的整个应用程序构建到构建文件夹中,准备好静态服务。然而,实际服务它需要某种静态文件服务器,就像他们建议的那样。

运行命令 serve -s build 后,您可以在 localhost(在指定端口上)访问您的生产版本。

您当然可以运行您喜欢的任何静态文件服务器,我通常为此使用 express,但是 serve 似乎是使用单个命令提供静态文件的最简单选项。


小智 7

截至 CRA 默认日期

服务-s构建

将在本地主机端口 5000 上部署您的应用程序

如果您想在自定义端口上打开,请使用标志 -l

服务 -s 构建 -l 自定义端口号

CRA部署官方文档