在Node JS中使用Moustache进行渲染

时间:2018-10-25 01:33:36

标签: node.js mustache

我想在有人登录时打开一个新页面,然后我想在该页面中呈现包含一些信息或文本的特定模板,但是我认为我正在打开的页面与文本之间没有任何联系。 / p>

socket.on('login-sccesful',(data) => {
window.open(data.redirect,"_self");
var template = jQuery('#message-template').html();
var html = Mustache.render(template,{
  text:"some message"
});

jQuery('#messages').append(html);

});

这是我的客户端代码,但是我刚开始学习,所以我不知道我该怎么做。 data.redirect包含新页面的URL,该URL包含一个我想呈现的模板“消息模板”,但我只能打开页面,什么也没有发生。如果我尝试在渲染后打开页面,那么它只会引发错误(我可以在开发人员工具中看到):

哪个是Uncaught TypeError: Invalid template! Template should be a "string" but "undefined" was given as the first argument for mustache#render(template, view, partials)

0 个答案:

没有答案