找出 Hono 管理中间件里的 bug

来自 Hono
Hono 4.13.5 / Node 24 / TypeScript 6 进阶 4分钟 找出 1处问题

为什么生成代码中的 `/admin/report` 没有受到该中间件保护?

TypeScript
import { Hono } from 'hono'

const app = new Hono()

app.get('/admin/report', (c) => {
  return c.json({ revenue: 4200 })
})

app.use('/admin/*', async (c, next) => {
  if (c.req.header('authorization') !== 'Bearer valid') {
    return c.json({ error: 'Unauthorized' }, 401)
  }
  await next()
})
在试验场中打开
报告错误