node.js - 在 Express 中使用 `html` 模板引擎时呈现 `jade`

标签 node.js express

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

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

app.get('/world', function(req,res){
    res.render('profile.html', );

呈现 html 文件。

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

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

编辑:

我理解 res.render 不需要使用,因为 html 已经呈现。 res.send(profile.html); 给出错误 profile is undefined

最佳答案

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

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

关于node.js - 在 Express 中使用 `html` 模板引擎时呈现 `jade`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18382607/

相关文章:

javascript - nodejs中分配全局变量问题

javascript - 如何将数据库内容显示到EJS网页?

javascript - Nodemailer 给出错误

javascript - 为什么扩展的 Express Request 突然中断了?

node.js - Expressjs 到 Koajs - 路由和模板?

node.js - Nodejs 事件错误 Express

javascript - 监控 Node.js 进程以了解每个进程的最大内存使用量

javascript - 最紧凑的 JSON 数据 URL 编码?

html - 从 mongoDB 中获取数据并显示在 HTML 上

node.js - 协作中间件的首选架构是什么?