因此,我正在学习nodejs的快速框架,并且好奇是否需要像ejs或pug这样的模板引擎来使用res.render('index.ejs')
函数来提供html。
当我尝试提供不带模板的基本html页面时,导航到页面res.render(index.html)
时失败。
所以我想我的问题是,如果我在快递中使用res.render()
,除了使用模板引擎之外,我别无选择吗?
答案 0 :(得分:1)
您需要使用res.send文件found here res.render通常用于通过模板引擎渲染模板。 因此,这取决于您如何设计项目-是通过模板引擎从服务器发送所有html代码-还是使用诸如angular的客户端应用程序。
答案 1 :(得分:0)
我遇到了同样的问题,他们建议我尝试一下
app.engine('html', require('ejs').renderFile);
它对我不起作用,但也许对您有用。