Primate Logo Primate
Guides Requests

Read request query string

Access query parameters from the request object. Query params are URL-decoded.

Use .get() for required params, .try() for optional.

Access query params

Read query via request.query.

TypeScriptroutes/search.ts
// routes/search.ts
import route from "primate/route";

export default route({
  get(request) {
    const q = request.query.get("q");
    const limit = request.query.try("limit") ?? 10;
    return { q, limit };
  },
});