Zpět na blog
Node.js

Node.js REST API za 30 minut

1 min čtení

Krok za krokem postavíte jednoduché REST API v Node.js s Express, validací a připojením k databázi.

Setup

npm init -y
npm install express zod

Základní server

import express from "express";
const app = express();
app.use(express.json());

app.get("/api/kurzy", (req, res) => {
  res.json([{ id: 1, nazev: "JavaScript" }]);
});

app.listen(3000);

Validace vstupu se Zodem

const Schema = z.object({ nazev: z.string().min(3) });
app.post("/api/kurzy", (req, res) => {
  const parsed = Schema.safeParse(req.body);
  if (!parsed.success) return res.status(400).json(parsed.error);
});

Chybové stavy

Vždy vracejte konzistentní JSON: { error: "message" } + správný HTTP kód.

Kam dál?

Prisma pro DB, JWT autentizaci a nasazení na Railway probíráme ve videokurzu Node.js.