Middle
Կատարեք սերվերի կողմի վավերացման համապատասխան դաշտերի համար։
sobes.tech AI
Պատասխան AI-ից
Սերվերի կողմի վավերացումը տվյալների ստուգում է սերվերի կողմից՝ ապահովելու ճշգրտությունն ու անվտանգությունը պահելու կամ մշակելուց առաջ։ Օրինակ, եթե ունեք էլփոստի և գաղտնաբառի դաշտերով ձևանմուշ, սերվերը պետք է ստուգի, որ էլփոստը վավեր է և որ գաղտնաբառը համապատասխանում է պահանջներին (երկարություն, նշաններ):
Node.js-ում օգտագործելով Express և Joi վավերացման համար՝
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 });
}
// Շարունակել մշակումը, եթե վավերացումը հաջող է
res.send('Օգտագործողը գրանցված է');
});
app.listen(3000);
Այսպիսով, սերվերը ստուգում է տվյալները անկախ հաճախորդից, ինչը կանխում է սխալներն ու հարձակումները։