我试图将我的应用程序划分为一个显示屏幕的REST客户端和一个提供API数据的REST服务器。由于我是这种架构的新手,所以我想确定自己是否采用正确的方法。
对于REST客户端,我将ReactJS与Node.js一起用于服务器端渲染。 对于REST服务器,我将Django与Django REST Framework for API结合使用。
我使用以下配置,以便可以将以/api
开头的API请求重定向到REST服务器。但是,这样做后,即使使用服务器端渲染,我仍觉得API请求没有立即响应(屏幕显示出来,然后大约一秒钟后显示来自API服务器的数据。
我做对了吗?延迟仅仅是因为我的API服务器的运行时间吗?
const api = express()
app.use("/api", proxy({ target: "http://apiserver.com", changeOrigin: true }));