middleware - 我将如何对路线 deno 的橡木框架进行分组?
问题描述
我目前遇到的问题是,我为我的 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)
推荐阅读
- mysql - MySQL:如何在忽略几个数据库的情况下恢复转储
- macos - 在批处理模式下找不到 Stata 命令
- x86 - AMD 处理器的分层自上而下性能分析
- caching - 删除 x-cart 缓存文件是否安全?
- dictionary - 传单 - 如何在拖放时匹配标记和折线(通过鼠标单击新的标记和线)
- javascript - 在对象数组中合并对象数组
- c# - GetReferencedAssemblies 抛出“此平台不支持操作”
- excel - SAP复制表以excel错误值
- python - 将所有以相同名称开头的文件复制到python中的不同目录
- sql - 函数返回字符串并更改编码