Skip to content

Routing Basics

Query Params - itty-router

To access query params, simply use request.query from the request passed to any handler/middleware.

ts
router.get('/', ({ query }) => {
  const name = query.name
})

Notes

  • All query params are untyped, meaning they are all naturally strings until you do something with them.

  • Itty supports multiple params of the same name. For example:

    ts
    // ?name=Kevin&pets=Vlad&pets=Katiya&pets=Halsey

    would translate to a request.query of:

    ts
    {
      name: "Kevin",
      pets: ["Vlad", "Katiya", "Halsey"],
    }