express4 ejs模板 include 相对路径问题 ?


我想通过引入这views下面相对路径的header.html
es.render()
ejs.render()
这俩个有区别吗?
后者根本不能用。但是官方API是这么写的。不是很理解

官方说配置filename 该怎么配置?

Express node.js ejs JavaScript

片仓小次郎 10 years, 6 months ago

你可以先设置views的路径:


 app.set('views', path.join(__dirname, 'views'));

这样以后就直接默认是按从views开始计算了


 res.render('index',{
    title:'index'
});

这里的index本来应该是:


 res.render('views/index.ejs',{
    title:'index'
});

但是你可以通过设置views的默认起始路径和默认的模板引擎来简化配置。

bugybq answered 10 years, 6 months ago

Your Answer