求解答 服务端发送过来的文件无法渲染
请问一下 为啥我服务端渲染发送过来的html文件 无法直接替换掉当前页面 但是在 network 中又能查看到返回的页面
根路由下又能直接替换到窗口中啊
const Vue = require('vue')
const renderer = require('vue-server-renderer').createRenderer()
const express = require('express')
const router = express.Router()
const fs = require('fs')
var abc = '111'
// 主页渲染
router.get('/', (req, res) => {
console.log(req.query)
const app = new Vue({
data: {
title: abc
},
template: fs.readFileSync('./index.template.html', 'utf-8')
})
// 创建vue后端渲染
renderer.renderToString(app,(err, html) => {
if (err) {
res.status(500).send('Internal Server Error')
return
}
res.send(html)
})
})
// -------命令渲染
router.post('/command',(req,res)=>{
// abc = req.body.command
// res.send('')
const app = new Vue({
data: {
title: req.body.command
},
template: fs.readFileSync('./index.template.html', 'utf-8')
})
// 创建vue后端渲染
renderer.renderToString(app,(err, html) => {
if (err) {
res.status(500).send('Internal Server Error')
return
}
res.send(html)
})
})
module.exports = router
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论