在Express中使用`jade`模板引擎时渲染`html`

Swa*_*agg 6 node.js express

如何html在保持模板引擎的同时呈现文件jade?

app.set('view engine', 'jade');是我设置模板引擎的地方jade,我想做类似的事情

app.get('/world', function(req,res){
    res.render('profile.html', );
Run Code Online (Sandbox Code Playgroud)

渲染html文件.

我正在使用express.js在node.js中编程.

注意:我已经在require html使用了var html=require('html');

编辑:

我理解res.render不需要像html已经呈现的那样使用.res.send(profile.html);给出错误profile is undefined

Seb*_* C. 11

您可以渲染玉文件(.jade)但不能渲染html文件,因为结果将是html.你在渲染html文件时是什么意思?

替换你res.render('profile.html')的res.sendfile('[path_to_the_file]profile.html')

  • 我真的不明白......你不能渲染html文件,因为它们已经是html.只需要执行res.send('profile.html'),它就不会被渲染. (2认同)
  • 对不起,我的意思是res.sendfile !! (http://expressjs.com/api.html#res.sendfile) (2认同)