Middle
Realizējiet servera puses validāciju atbilstošajiem laukiem.
sobes.tech AI
Atbilde no AI
Servera puses validācija ir datu pārbaude servera pusē, lai nodrošinātu to pareizību un drošību pirms to saglabāšanas vai apstrādes. Piemēram, ja jums ir forma ar e-pasta un paroles laukiem, serverim jāparbauda, vai e-pasts ir derīgs un vai parole atbilst prasībām (garums, rakstzīmes).
Piemērs Node.js, izmantojot Express un Joi validācijai:
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 });
}
// Turpināt apstrādi, ja validācija ir veiksmīga
res.send('Lietotājs reģistrēts');
});
app.listen(3000);
Šādā veidā serveris pārbauda datus neatkarīgi no klienta, novēršot kļūdas un uzbrukumus.