文档:Nuxt - Server Side Rendering
1.简介
服务器端渲染 (SSR) 是应用程序通过在服务器上而不是在浏览器中渲染网页的能力。
服务器端向客户端发送一个完全渲染的页面,客户端的 JavaScript 接管。
2.node.js服务器
需要配置 Node.js 服务器来执行 Vue.js 应用程序。
可以使用 serverMiddleware 使用中间件扩展服务器,这是一个logger中间件
export default function (req, res, next) {
console.log(req.url)
next()
}
修改nuxt.config.js
serverMiddleware: ['~/server-middleware/logger']
3.服务器与浏览器环境
在 node.js 环境中,可以访问req和res对象。无权访问window或document对象等浏览器环境。
可以在beforeMount和mounted钩子中使用wi