问题描述
我觉得 Model-View-Controller @ docs.nestjs.com 没有涵盖这个用例 - 有“动态模板渲染”部分 + 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'})
}
}
它失败了
有什么办法可以解决吗?
明确地说,我不使用 @Render
的原因是因为我需要在该操作中使用条件逻辑。
解决方法
res.render()
是快速方法。对于 Fastify,您需要安装 point-of-view
并使用 res.view()