尽管看起来相当有用,但我无法找到答案。自动呈现玉文件,就好像它是一个html文件?
我想主办一个使用node.js来提供编译的jade文件而不是html文件的站点。目前,我使用:
app.get('/', function(req, res) {
app.use(express.static(__dirname));
});
我怎样才能得到它找到page.jade
在domain.com/page
当有人类型?此外,我可以在玉文件中编写链接(因此a(href='page') link
将链接到上述页面)?
你想要玉做的是什么玉制成。您需要将您的视图引擎设置为jade,然后在您的jade文件上执行res.render()。 –
我将其设置为'app.set('views',__dirname +'/ views'); app.set('view engine','jade'); ('/',function(req,res){ res.render(__ dirname +'/'); app.use(express.static(__ dirname)); });'有一个文件叫做'views/page1.jade',但是,在'domain:port/page1'上我得到'不能GET/page1' – JVE999
将路径设置为'app.get('/:pageName')'... then'res。 render(req.params.pageName +'。jade')'... req.params将包含属性名称中的最后一部分pageName –