【问题标题】:Get rendered output of EJS template and store in variable获取 EJS 模板的渲染输出并存储在变量中
【发布时间】:2021-06-17 16:40:41
【问题描述】:

main.js

socket.on('chatMessages', (message) => {
  let chatMessageHtml = ejs.render('chat_message', {message: message});
})

chat_message.ejs

<%= message %> //not working

我设置了代码,但没有工作。

【问题讨论】:

    标签: javascript node.js socket.io ejs


    【解决方案1】:

    只需使用回调函数从 EJS 模板中获取渲染的内容。

    var ejs  = require('ejs');
    var data = {message: "Hello World"};
    
    ejs.render('chat_message', data, (err, result) => {
        if (err) {
            // throw err;
        } else {
            //output of EJS rendered template
            console.log(result);
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2016-03-06
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 2016-12-17
      • 2015-08-19
      • 2016-02-26
      • 2011-08-02
      • 1970-01-01
      相关资源
      最近更新 更多