获取 EJS 模板的渲染输出并存储在变量中
Get rendered output of EJS template and store in variable
main.js
socket.on('chatMessages', (message) => {
let chatMessageHtml = ejs.render('chat_message', {message: message});
})
chat_message.ejs
<%= message %> //not working
我已经设置了代码,但没有用。
只需使用回调函数从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);
}
});
main.js
socket.on('chatMessages', (message) => {
let chatMessageHtml = ejs.render('chat_message', {message: message});
})
chat_message.ejs
<%= message %> //not working
我已经设置了代码,但没有用。
只需使用回调函数从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);
}
});