我正在使用 React.js 和 Node.js 构建一个网络应用程序。我想知道如何在服务器上部署我的 Web 应用程序?就像我在本地服务器上运行它一样,它需要两台服务器,一台用于 React.js,另一台用于 Node.js。部署也一样吗?
答案 0 :(得分:0)
您需要通过在终端中调用 npm run build
来运行脚本来构建和捆绑您的客户端,然后您应该在后端的索引/主文件中提供这些构建文件。
然后您可以部署您的应用程序。
您可以阅读这篇很棒的文章以深入了解:
https://www.freecodecamp.org/news/deploying-a-mern-application-using-mongodb-atlas-to-heroku/
答案 1 :(得分:0)
不,您只需要一台服务器(除非您使用像 Next.js 这样的服务器端渲染框架)。如果您使用了 create-react-app,use 应该能够运行 npm build
并且它会创建一个静态构建。
以下是一些相关链接: