用express+ejs,req.send(index.html)时报错,
<p>用express+ejs,req.send(index.html)时报错,TypeError: Object # has no method ‘compile’</p>
<p>又遇到这个问题的吗?网上有说是express版本的问题,可应该用哪个版本的,麻烦知道的给个链接,多谢!</p>
6 回复
是不是应该用res.render(); 如果你的index.html是放在/views下面的ejs模版。
不好意思写错了,就是res.render(“index.html”),然后报 了这次错误
不好意思写错了,就是res.render(“index.html”),然后报 了这次错误
express的默认引擎是jade,ejs的默认后缀是.ejs。如果后缀是html的话,需要设置一下view engine。
我遇到过这种问题,你查看一下
app.regester(“html”,ejs); 这句代码里的ejs你是不是用引号引出来了?