官方已经发布 Vuejs 2.0 的 guide,其中有一节 SSR(Server-Side Rendering):
// Step 1: Create a Vue instance
var Vue = require('vue')
var app = new Vue({
render: function (h) {
return h('p', 'hello world')
}
})
// Step 2: Create a renderer
var renderer = require('vue-server-renderer').createRenderer()
// Step 3: Render the Vue instance to HTML
renderer.renderToString(app, function (error, html) {
if (error) throw error
console.log(html)
// =>hello world
})