为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Vue JS中渲染服务器发送的HTML文件?

如何在Vue JS中渲染服务器发送的HTML文件?

阿晨1998 2024-01-03 15:50:50
我对 Vue JS 很陌生。目前,我正在寻找一种呈现服务器发送的 HTML 页面的方法。假设我有一个节点路由器“health”,它发送如下 HTML 文件。res.sendFile('test.html', { root: path.dirname(require.main.filename) + '/public/' });在这种情况下,我可以尝试访问该文件并通过 Vue JS 以这种方式呈现它吗?<div id="app"><div v-html="reactPage"></div></div><script>let sessionId = "";(function() {    const app = new Vue({        el: '#app',        data: {            reactPage: undefined        },        created() {            fetch('launch/health')                .then(response => {                    this.reactPage = response;                })        }    })})();这段代码没有按我的预期工作。
查看完整描述

1 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

是的,这里唯一的问题是fetch语法。尝试这个:


fetch('launch/health')

.then(response => {

  return response.text();

})

.then(data => {

  this.reactPage = data;

})

您可以考虑使用axios更简单的 http 请求。


查看完整回答
反对 回复 2024-01-03
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信