@stackx/router

Router for stackx

Usage no npm install needed!

<script type="module">
  import stackxRouter from 'https://cdn.skypack.dev/@stackx/router';
</script>

README

@stackx/router

Router for stackx

Facts

express 的 req

  • url (包含 query, 可修改)
  • path (不包含 query, 可以被赋值,但不会生效,应该是 getter/setter 控制的行为)
  • originalUrl (可修改)
router = Router()
router.get('/a', fn)
app.use('/base', router)

fn 命中时 url: '/a', path: '/a', originalUrl: '/base/a'

vercel serverless 的 req

  • url (包含 query)

目标

模拟 express 的行为

实现

使用 url 属性作状态存储 根据当前匹配情况添加 params TODO 添加 path 计算属性