Skip to content

Router

Router is a function to define your route path. You can define new router inside your app folder inside apps and create router.ts (This is convention).

ts
import { Router } from "litojs";

export const router = new Router();

Router would be have 5 methods,

ts
router.get(path, handler);
router.post(path, handler);
router.put(path, handler);
router.patch(path, handler);
router.delete(path, handler);

Static route

To create static route you just need to do following :

ts
import { Router } from "litojs";

export const router = Router();

router.get("/", () => {
  return { message: "Homepage" };
});

router.get("/about", () => {
  return { message: "Aboutpage" };
});

Dynamic route

To create dynamic route you just need to do following :

ts
import { Router } from "litojs";

export const router = Router();

router.get("/products/:productId", () => {
  return { message: "Dynamic single product" };
});

router.get("/orders/:orderId", () => {
  return { message: "Dynamic single order" };
});