我的应用程序需要多个 View 引擎目前是这样的:
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
这适用于 html 模板,但不适用于 ejs 模板。 (我看到类似的问题并尝试添加合并模块并按照其文档中的说明进行操作,但它抛出错误)
最佳答案
使用express,res.render
只接收一个模板引擎,如果要使用多模板引擎,则必须自定义render
函数。每个模板引擎都有render
函数来制作 View
关于node.js - 如何为 Express 应用程序设置不同的 View 引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34645637/