求解答 服务端发送过来的文件无法渲染

发布于 2022-09-12 03:38:49 字数 1306 浏览 9 评论 0

请问一下 为啥我服务端渲染发送过来的html文件 无法直接替换掉当前页面 但是在 network 中又能查看到返回的页面
根路由下又能直接替换到窗口中啊 2020-07-11_222447.png


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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文