Являюсь нубом, так что сильно не бейте. Собственно есть такой код на клиенте.
var formData = new FormData(document.forms.person);
formData.append("login", worldElement.row.reg.login.value);
formData.append("pass", worldElement.row.reg.password.value);
formData.append("mail", worldElement.row.reg.mail.value);
formData.append("phone", worldElement.row.reg.number.value);
var xhr = new XMLHttpRequest();
xhr.open("POST", "/query/spec/registration", true);
xhr.send(formData);
Как вы поняли он передаёт 4 поля(login, pass, mail, phone) на сервер. Собственно как считать эти 4 поля на сервере(юзаю express)?
app.post('/query/spec/registration', function(req, res){
var login;
var pass;
var mail;
var phone;
//put your code here
});
И ещё. нужно проверить, чтобы клиент мне слишком много данных не отправил. Если он превысил лимит, то оборвать связь. Какими способами можно это проверять?(по весу в байтах всей формы или можно узнать вес в байтах загружаемой переменной(login,password...)? Или можно узнать размер в количестве символов загружаемой переменной(типо если password больше, чем 64 символа передал, то обрываем загрузку ВСЕГО)).