如题,我有一个页面:<!---index.html.ejs---><html> <head> <title><%= title %></title> </head> <body> <h1><%= title %></h1> <p>Contents:<br /> <%= contents %> </p> </body></html>//data.json{ "title":"Hello World!", "contents":"你好!世界!!"}//func.jsconst readFile = require('util').promisify(require('fs').readFile);const renderFile = require('util').promisify(require('ejs').renderFile);async function render_page(template,dbfile){ let result = await readFile(dbfile).catch(err=>{ return new Error("readFile ERROR: " + err); }); result = result.toString(); let r = renderFile(template,result).catch(err=>{ return new Error("renderFile ERROR: " + err); }); return r;}exports.render = render_page;//index.jslet result = require('./func').render('index.html.ejs','data.json');执行后反馈不能识别出ejs模板的title是啥……这是为啥?
添加回答
举报
0/150
提交
取消