【发布时间】:2018-10-01 16:23:04
【问题描述】:
我正在构建一个Next.JS 应用程序,它将从 Python API 和 Postgres 数据库获取数据。
通常这很简单,除了要求我需要从服务器端发送所有请求,而不是用户的客户端。
我一直在与getInitialProps 合作和探索,但我不确定这是我需要的完整解决方案,因为README 中的这一行:
对于初始页面加载,
getInitialProps将仅在服务器上执行。getInitialProps只会在通过 Link 组件或使用路由 API 导航到不同的路由时在客户端上执行。
getInitialProps 似乎是为初始页面加载而设计的,而不是为后续的服务器端数据获取而设计的。
如何设计我的 Next.JS 应用程序,使所有请求都来自服务器端?
注意事项:
- 每个请求本质上都会导致初始页面加载,这是可以的。
- 用户 Client 可以与 Node (Next.JS) 服务器对话,因为它是公开的。我目前正在尝试将 Next.JS 包装在 express server 中。
提前请大家帮忙
【问题讨论】:
标签: javascript reactjs typescript server-side nextjs