https://github.com/ChanWahFung/nuxt-juejin-project
cnblogs.com/chanwahfung/p/12899714.html
https://www.cnblogs.com/tugenhua0707/p/11048465.html 「ssr教程」
https://github.com/tugenhua0707/vue-ssr-demo/tree/master/ssr-demo2/src 「ssr demo」
要服务器端渲染,需要用到 vue-server-renderer 组件包。该包的基本的作用是拿到vue实例并渲染成html结构。
createRenderer()是以vue组件为入口的,而 createBundleRenderer() 以打包后的JS文件或json文件为入口的。
使用koa-router 【路由中间件】
首先,使用 require()
引入 koa-router
,并且对其实例化(支持传递参数),然后使用获取到的路由实例 router
设置一个路径,将 '/'
匹配到相应逻辑,返回一段HTML 。接着还需要分别调用 router.routes()
和 router.allowedMethods()
来得到两个中间件,并且调用 app.use()
使用这两个中间件:
Koa-router 请求方式: get
、 put
、 post
、 patch
、 delete
、 del
,而使用方法就是 router.方式()
,比如 router.get()
和 router.post()
。而 router.all()
会匹配所有的请求方法。
当 URL 匹配成功,router
就会执行对应的中间件来对请求进行处理。
seo
https://segmentfault.com/a/1190000019623624 基于vue seo的4种方案