问题描述
本公司在用vue生态系统,突然有个需求,要打印网页,于是想用SSR渲染出html,不用VDOM,这样方便不依赖浏览器提取html做打印,
问题出现的环境背景及自己尝试过哪些方法
于是我就把客户端渲染vue,改造成了SSR,
参考教程:
1,链接描述
2,链接描述
3,链接描述
你期待的结果是什么?实际看到的错误信息又是什么?
期望返回的不是VDOM 而是直接渲染出来的HTML
结果返回的还是js VDOM
根据控制台的显示,我觉得还是vue的VDOM在浏览器渲染啊
疑惑:
是我改造的不对?,还是我理解错误?,服务端渲染到底是什么,本质不是拼凑好html返回给浏览器吗
vue 的SSR方案属于同构,如果客户端支持CSR,会走client入口,即发起异步请求,然后在本地渲染。
你可以使用curl试试请求响应的数据,由于curl不会运行js,因此会返回SSR结果。或者你可以用IE,文档模式设置为IE8及以下,这是获取到的响应数据也会是SSR结果