stevekrouse-queryparams.web.val.run
Readme

Handling query params

You can grab query parameters out of any val that is operating using the Web API using URL#searchParams.

This val demonstrates how to grab a single name parameter, as well as convert the entire query string into an object. It returns the all the query parameters found as a json response.

Example

https://stevekrouse-queryparams.web.val.run/?name=Steve&foo=bar

{
  "name": "Steve",
  "all": {
    "name": "Steve",
    "foo": "bar"
  }
}
1
2
3
4
5
6
7
8
export const queryParams = (req: Request) => {
const searchParams = new URL(req.url).searchParams;
let name = searchParams.get("name");
return Response.json({
name,
all: Object.fromEntries(searchParams.entries()),
});
};
Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
Comments
Nobody has commented on this val yet: be the first!
v2
October 23, 2023