我正在构建一个Next.JS应用程序,它将从 Python API 和 Postgres 数据库中获取数据。
通常这很简单,除了要求我需要从服务器端发送所有请求,而不是用户的客户端。
我一直在与 grokking 合作getInitialProps
,但我不相信这是我需要的完整解决方案,因为以下内容中的这一行README
:
对于初始页面加载,
getInitialProps
将仅在服务器上执行。getInitialProps
仅当通过 Link 组件或使用路由 API 导航到不同的路由时,才会在客户端上执行。
似乎getInitialProps
是为初始页面加载而设计的,而不是为后续的服务器端数据获取而设计的。
如何设计我的 Next.JS 应用程序,使所有请求都来自服务器端?
笔记:
- 每个请求本质上都会导致初始页面加载是可以的。
- 用户客户端可以与 Node (Next.JS) 服务器对话,因为它是公开的。我目前正在尝试将 Next.JS 包装在express server 中。
提前获得任何帮助