我有以下问题。假设我有一组静态资源的路由和路径,例如
const routes = [{ url: '/', path: 'assets/www' }]
Run Code Online (Sandbox Code Playgroud)
我想做的是创建一组动态路由来服务静态资源。在快速应用程序中,我会这样做:
const router = express.Router();
routes.forEach(route => {
router.use(route.url, express.static(path.join(__dirname, route.path)))
})
Run Code Online (Sandbox Code Playgroud)
但是可以在 NestJS 控制器中创建这样的逻辑吗?
@Controller()
export class ItemsController {
constructor() {}
@Get()
findAll() {}
@Get(':id')
findOne() {}
....
}
Run Code Online (Sandbox Code Playgroud)
据我所知,所有 HTTP 请求处理程序都应该使用相应的装饰器进行预定义。