我将如何对 deno 的 oak 框架进行路由分组?

How would I group routes deno's oak framework?

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

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

是否有更短的方法来为每个路由使用 authMiddleware?

使用.use方法

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