我对React应用中的静态和动态站点的概念理解有问题。我正在阅读有关如何将React应用程序部署到Netlify,Netlify以托管静态站点而闻名。但我做的所有React应用都会向NodeExpress后端发出请求,并显示从它们那里返回的数据。我很确定这将使我的React应用成为动态的。这是否意味着我将无法将它们部署到Netlify?
你将能够在Netlify上托管前端部分,使请求到其他地方的后端。但你将无法在Netlify上托管后端,除非你将其转换为无服务器功能。
let api = ""
if (process.env.NODE_ENV === "production" && "serviceWorker" in navigator) {
//production
API = "https://project-sprint.herokuapp.com";
} else {
//development
API = "http://localhost:3001";
}
/
当我把端点补充到这个基础上后,我部署时就没有问题了。