我已经使用使用创建反应应用程序的松露盒构建了一个React应用程序。我可以在本地主机上运行该应用程序,但是当我转到VPS的ip地址时,在vps上看不到它,并且运行完全相同的命令,并且在终端中获得相同的输出。我进入客户端目录并运行npm start。我试图进行构建,并通过客户端dir和vps的根文件夹中的http serve运行该构建。
我跑步
serve -s build
当我尝试通过网络服务器为构建提供服务时,我能在浏览器中看到构建的索引。当我在本地主机上运行npm start时,我可以查看我的应用程序,但不适用于我的vps。请帮助我,我已经为此努力了好几天,这也是我项目的最后一部分。
答案 0 :(得分:1)
在任何情况下都需要Web服务器。 当您进行本地开发时,您确实会使用webpack开发服务器(位于create react应用程序内部)。 对于生产,您需要进行生产构建并例如通过nginx提供服务。这里详细介绍了如何使用CRA https://create-react-app.dev/docs/production-build
创建生产版本在屏幕快照上,您看不到您的站点,因为文件夹中没有入口点。默认情况下,它应该是index.html