如何为 Express 应用程序设置不同的视图引擎?

How can I set different view engines for express app?

我的应用需要多个视图引擎目前是这样的:

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

这适用于 html 模板,但不适用于 ejs 模板。 (我看到了类似的问题并尝试添加合并模块并按照他们的文档中的说明进行操作但它抛出错误)

with express,res.render只接收一个模板引擎,如果要使用多模板引擎,必须自定义render函数。每个模板引擎都有 render 函数来制作视图