Не могу понять, какой адаптер создания ожидает Sails js - PullRequest
0 голосов
/ 13 июля 2020

Всякий раз, когда я пытаюсь выполнить приведенный ниже код с помощью POSTMAN, он показывает мне ошибку.

Я даже пытался добавить адаптер create, используя «let create user = await User.create et c .. ", но по-прежнему отображается ошибка.

Код

//Controller file content

module.exports = {

  register: function(req, res){
    data = {
      username: req.body.username,
      email: req.body.email,
      password: req.body.password,
      description: req.body.description
    };
    console.log(data);
    User.create(data)
    .fetch()
    .exec((err) => {
      if(err){return res.serverError(err);}
    });
  }

Я даже попытался добавить адаптер создания с помощью

Я не понимаю, код неправильный или я что-то упускаю. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 21 июля 2020

Вы можете попробовать:

register: function(req, res){
    data = {
      username: req.body.username,
      email: req.body.email,
      password: req.body.password,
      description: req.body.description
    };
    console.log(data);
    User.create(data)
    .exec((err, user) => {
      if(err){return res.serverError(err);}
      else {res.send(user)}
    });
  }

Или:

register: async function(req, res){
    data = {
      username: req.body.username,
      email: req.body.email,
      password: req.body.password,
      description: req.body.description
    };
    console.log(data);
    const user = await User.create(data)
    .intercept(err => new Error(err))
    .fetch();

    return res.send(user);
  }
...