@stackx/router
TypeScript icon, indicating that this package has built-in type declarations

0.43.0 • Public • Published

@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 计算属性

Readme

Keywords

none

Package Sidebar

Install

npm i @stackx/router

Weekly Downloads

0

Version

0.43.0

License

MIT

Unpacked Size

357 kB

Total Files

64

Last publish

Collaborators

  • gaoxiaoliangz