在fasttify模式下的动态模板渲染- res.render不是一个函数



我觉得模型-视图-控制器@ docs.nestjs.com没有涵盖这个用例-有"动态模板渲染"section + Fastify,但两者结合在一起似乎不太好。

我尝试了下面的代码片段:

import { Get, Res } from '@nestjs/common'
@Get()
index(@Res() res) {
if (isFoo()) {
return res.render('template1.html', {var1: 'foo'})
} else {
return res.render('template2.html', {var2: 'bar'})
}
}

失败

TypeError: res.render is not a function

有办法解决吗?

只是为了清楚,我不使用@Render的原因是因为我需要在该动作内的条件逻辑。

res.render()是express方法。对于fasttify,您需要安装point-of-view并使用res.view()

相关内容

  • 没有找到相关文章

最新更新