Sobes.tech
Middle

Rakenda vastavust serveripoolt vastavatele väljadele.

sobes.tech AI

Vastus AI-lt

Serveri poole valideerimine on andmete kontroll serveris, et tagada nende õigsus ja turvalisus enne salvestamist või töötlemist. Näiteks, kui teil on vorm koos e-posti ja parooli väljadega, peab server kontrollima, kas e-post on kehtiv ja kas parool vastab nõuetele (pikkus, tähemärgid).

Näide Node.js-is kasutades Expressi ja Joi valideerimiseks:

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 });
  }
  // Jätka töötlemist, kui valideerimine on edukas
  res.send('Kasutaja registreeritud');
});

app.listen(3000);

Sellisel viisil kontrollib server andmeid sõltumatult kliendist, mis aitab vältida vigu ja rünnakuid.