我想知道如果我没有在next.js中使用服务器端呈现,我是否必须使用节点服务器运行动态网站?我的意思是,nextjs不会创建像react这样的index.html文件。因此,没有节点服务器,我无法运行该项目。我希望我能表达一下情况
发布于 2022-03-20 14:19:08
即使没有Node.js服务器(即静态HTML ),您仍然可以拥有一个动态网站。您需要使用客户端数据获取
当页面不需要SEO索引、不需要预呈现数据或页面内容需要频繁更新时,客户端数据获取非常有用。与服务器端呈现API不同,您可以在组件级别使用客户端数据获取.
如果您想在同一个项目中使用Next的API路由,或者如果您改变主意,并且最终想要使用Node.js特性(例如getSeverSideProps),那么就需要一个SSR服务器。例如,在我自己的经验中,我用Go编写的REST与一个静态生成的从Next生成的前端配对,并且没有从Postgres DB获取新数据的问题。
https://stackoverflow.com/questions/71533297
复制相似问题