Sobes.tech
Middle

Implementirajte serversku validaciju za odgovarajuća polja.

sobes.tech АИ

Одговор од АИ

Validacija na strani servera je provera podataka na strani servera kako bi se osigurala tačnost i sigurnost pre čuvanja ili obrade. Na primer, ako imate obrazac sa poljima za email i lozinku, server treba da proveri da li je email validan i da li lozinka ispunjava zahteve (dužina, karakteri).

Primer u Node.js koristeći Express i Joi za validaciju:

const express = require('express');
const Joi = require('joi');
const app = express();
app.use(express.json());

const schema = Joi.object({
  email: Joi.string().email().required(),
  password: Joi.string().min(8).required()
});

app.post('/register', (req, res) => {
  const { error } = schema.validate(req.body);
  if (error) {
    return res.status(400).json({ message: error.details[0].message });
  }
  // Nastavite sa obradom ako je validacija uspešna
  res.send('Korisnik je registrovan');
});

app.listen(3000);

Na ovaj način, server proverava podatke nezavisno od klijenta, čime se sprečavaju greške i napadi.