首页 > 解决方案 > 我将如何对路线 deno 的橡木框架进行分组?

问题描述

我目前遇到的问题是,我为我的 API 获得了一些路由,我想为该组的每个路由分组,一些身份验证中间件可以执行。假设我有一个节点列表,那么我当前的实现如下所示:

router
    .get('/nodes', authMiddleware, getNodes)
    .post('/node', authMiddleware, getNode)
    .get('/node/:id', authMiddleware, getSingleNode)
    .put('/node/:id', authMiddleware, updateNode)

是否有更短的方法可以为每条路线使用 authMiddleware?

标签: middlewaredenooak

解决方案


使用.use方法

router.use(authMiddleware)
router
    .get('/nodes', getNodes)
    .post('/node', getNode)
    .get('/node/:id', getSingleNode)
    .put('/node/:id', updateNode)

推荐阅读