Next.js需要运行一个Node服务器吗?

11

Next.js的SSR工作原理是什么?

如果我完全不关心SEO,那么我可以使用React,对吗? 如果我关心SEO但不想/不需要在后台运行node.js服务器怎么办。

我有一个用PHP编写的API。 我在本地服务器上尝试从Next应用程序向PHP后端发送请求。 在实际应用中,我是否必须在服务器上创建一个Node.js后端,或者只需安装Node和Npm即可安装Next及其依赖项?

1个回答

15

使用 getServerSideProps 的任何页面,Next.js 将把该页面转换为 Lambda 函数。您不需要一个24/7运行的节点服务器来托管您的应用程序。

此外,如果您不使用 getServerSideProps,默认情况下 Next.js 会预渲染您的页面,该页面将在 CDN 上缓存。

因此,是的,您可以向 PHP 后端发出 API 调用,而无需自己设置 nodejs 服务器。

希望这回答了您的问题。

谢谢


你有更多关于Nextjs如何将页面转换为Lambda函数的信息吗?另外,如果我们有API路由,难道不需要运行一个Node服务器吗? - user3226932
1
Nextjs会如何处理这个lambda函数呢?是自己托管在某个地方吗? - Alex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接