get endpoint

import type { RequestHandler } from '@sveltejs/kit';

export const GET: RequestHandler = async ({ url }) => {
	return new Response(String("Hello"));
};

Vite fetch files

import pMap from "p-map"
import { basename } from "path"
import type { RequestHandler } from '@sveltejs/kit';

export const GET: RequestHandler = async ({ url }) => {
const modules = import.meta.glob("../../../static/icons/*")
	let icons = []
	await pMap(
		Object.entries(modules),
		async function ([filename]) {
			icons.push(basename(filename).split(".svg")[0])
		}
	)
	return new Response(String(icons));
};

Get url params

export const GET: RequestHandler = async ({ params }) => {
		return new Response(`Hello ${params.name}`);
};

Get POST body

export const POST: RequestHandler = async ({ request }) => {
	const body = await request.json();
	return new Response(body);
};

Get serverside data ( debug)

append __data.json to the end of a url