Horumarinta Backend
Tallaabo 8 / 2090 daqiiqo

Xaqiijin & Error Handling

APIs

Sharaxaad

Diid input khaldan Zod (ama la mid) oo soo celi error JSON joogto ah halkii process-ku u dhici lahaa.

Tusaale code

typescript
import { z } from "zod";

const createSkillSchema = z.object({
  name: z.string().trim().min(2).max(80),
});

app.post("/api/skills", (req, res) => {
  const parsed = createSkillSchema.safeParse(req.body);
  if (!parsed.success) {
    return res.status(400).json({ error: parsed.error.issues[0]?.message });
  }
  res.status(201).json(parsed.data);
});

Agab waxtar leh

Layli

Ku dar Zod validation iyo error middleware u map-gareeya khaladaadka 400/401/404/500.