1
2
3
4
5
6
7
8
9
10
11
12
13
export default async function(req: Request): Promise<Response> {
const query = new URL(req.url).searchParams;
const iata = query.get("iata") || query.get("q");
if (!iata) {
return new Response("Airport code not provided", { status: 400 });
}
const redirectUrl = `https://maps.google.com/?q=${iata.toUpperCase()}+airport`;
console.log("redirecting to", redirectUrl);
return Response.redirect(redirectUrl, 302);
}