Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Vue = require('vue')
- const server = require('express')()
- const renderer = require('vue-server-renderer').createRenderer({
- template: require('fs').readFileSync('./index.template.html', 'utf-8')
- })
- const context = {
- title: 'hello',
- meta: `
- <meta charset=utf-8>
- `
- }
- server.get('*', (req, res) => {
- const app = new Vue({
- data: {
- url: req.url
- },
- template: `<div>The visited URL is: {{ url }}</div>`
- })
- renderer.renderToString(app, context, (err, html) => {
- if (err) {
- res.status(500).end('Internal Server Error')
- return
- }
- res.end(html)
- })
- })
- server.listen(8080)
Add Comment
Please, Sign In to add comment