node+jade+express 如何实现服务器端渲染
一直没有搞明白一个问题,什么是服务器端渲染。 比如我有一个新闻页面,所有新闻都是不断更新的。 那我如何在打开一个页面之前,在服务器端把页面渲染好,然后在浏览器中展示出来
4 回复
服务端渲染就是由服务器生成 html 代码,在浏览器直接显示,你说的就是服务器渲染。 客户端渲染就是在浏览器生成 html 代码,服务端提供原始数据,一般是 json 格式。比如 angular 就是客户端渲染的方式。 打开页面是包含了输入网址-》发送请求到服务器-》服务器生成HTML代码-》返回给浏览器展示这几个步骤,在服务端你把数据通过 res.render 方法传给 jade 引擎,它就会帮你渲染好再发回给客户端了。
服务端如何取得各个接口的json数据?
都在服务端,你说呢
本来是在前端js通过ajax请求接口数据,然后把内容填入网页。 服务端渲染:就是把js请求接口省掉了,改成直接读数据库或者是node请求接口,把内容生成好一个巨大的字符串。返回前端。