Javascript 调用api或getServerSideProps?
假设我有一个博客详细信息屏幕,我将使用Javascript 调用api或getServerSideProps?,javascript,reactjs,next.js,server-side-rendering,Javascript,Reactjs,Next.js,Server Side Rendering,假设我有一个博客详细信息屏幕,我将使用getServerSideProps填充该屏幕。我应该向我的/api/路由发送请求,然后在api路由中连接到数据库并返回数据吗?或者直接从getServerSideProps连接到数据库 我见过非常流行的开发人员从getServerSideProps函数向api发送请求,但这对我来说毫无意义!为什么不直接从getServerSideProps函数访问数据库,并执行API路由可以执行的所有操作?我引用Next.js中的文档: 注意:不应使用fetch()在中
getServerSideProps
填充该屏幕。我应该向我的/api/
路由发送请求,然后在api路由中连接到数据库并返回数据吗?或者直接从getServerSideProps
连接到数据库
我见过非常流行的开发人员从
getServerSideProps
函数向api发送请求,但这对我来说毫无意义!为什么不直接从getServerSideProps
函数访问数据库,并执行API路由可以执行的所有操作?我引用Next.js中的文档:
注意:不应使用fetch()在中调用API路由
getServerSideProps。相反,直接导入内部使用的逻辑
你的API路线。为此,您可能需要稍微重构代码
接近
从外部API获取是可以的