我觉得模型-视图-控制器@ 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()