有关nodeJ和渲染模板的快速问题

时间:2018-10-30 23:13:23

标签: javascript node.js

因此,我正在学习nodejs的快速框架,并且好奇是否需要像ejs或pug这样的模板引擎来使用res.render('index.ejs')函数来提供html。

当我尝试提供不带模板的基本html页面时,导航到页面res.render(index.html)时失败。

所以我想我的问题是,如果我在快递中使用res.render(),除了使用模板引擎之外,我别无选择吗?

2 个答案:

答案 0 :(得分:1)

您需要使用res.send文件found here res.render通常用于通过模板引擎渲染模板。 因此,这取决于您如何设计项目-是通过模板引擎从服务器发送所有html代码-还是使用诸如angular的客户端应用程序。

答案 1 :(得分:0)

我遇到了同样的问题,他们建议我尝试一下

 app.engine('html', require('ejs').renderFile);

它对我不起作用,但也许对您有用。