如果我有一个正在开发的React前端(create-react-app),我还可以添加一个ExpressJS服务器,并将其作为REST API进行构建和使用。这很好用。
但是,假设我有一个需要在生产中使用的Java后端,并且我使我的Express端点与我的Java端点相同。是否可以仅在开发期间使用我的ExpressJS后端,然后在部署应用程序时在生产期间将其连接到我的Java后端?
我试着用谷歌搜索这个问题,但我还没能找到任何回答这个问题的文章。
发布于 2020-12-30 02:04:41
如果我没理解错的话,
您想知道是否可以使用两种不同的API为您的react应用程序提供数据,具体取决于它们是在开发中还是在生产中
在这种情况下,Dev中为node/express,生产中为Java
我能想到的最简单的方法就是通过某种配置/环境变量将相关的连接信息传递给react应用程序,只要端点是完全相同的。
// When reaching out to api
fetch(process.env.newsApi)
//In Dev
process.env.newsApi = HTTPS://expressAPI
//In Prod
process.env.newsApi = HTTPS://JavaAPIhttps://stackoverflow.com/questions/65496292
复制相似问题