739060
一、SPA 服务器接受请求时只负责返回路由规则和必要的js和html,然后浏览器根据网址对应的规则渲染相应的页面,这时,浏览器相当于手机,其中的代码相当于一个手机app 应用中的所有操作全部是浏览器中的js渲染执行的,所有的数据都是通过fetch操作获取,服务器只需要提供api服务就可以了,从而导致了前后端分离。 二、ssr Nextjs 的项目,所有的服务端渲染的数据都是通过getInitialProps生命周期中请求的,浏览器中运行时获取数据和spa请求数据一致。这样Nextjs中的服务器唯一的作用就是服务端的路由,所有的鉴权什么的操作全是在api服务器进行的?