У меня проблема при создании пользователя с профилем изображения в бэкэнде nodejs, я использую postgreSQL базу данных - PullRequest
0 голосов
/ 29 марта 2020

У меня на сервере возникает эта ошибка при создании пользователя:

PayloadTooLargeError: слишком большой объект запроса

Это серверная часть моего сервера NodeJS:

app.post('/registration', (req, res) => {
const { email, profile_img, first_name, last_name, password } = req.body;

let buff = Buffer.from(profile_img, 'base64');
let text = buff.toString('ascii');
console.log(final);
console.log('"' + profile_img + '" converted from Base64 to ASCII is "' + text + '"');
console.log(req.body);
const hash = bcrypt.hashSync(password);

     database('users')
     .returning('*')
     .insert({
       profile_img: text,
       first_name: first_name,
       last_name: last_name,
       email: email,
       hash: hash
     }).then(user =>  {
       res.json(user[0]);
     })
     .catch(err => console.log(err), res.status(400).json('Unable to register'))
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...