Sails SJS получает опубликованные данные

#javascript #node.js #sails.js

#javascript #node.js #sails.js

Вопрос:

Я попытался получить данные post в своих действиях контроллера, используя следующее:

 req.body.name
  

но это не работает

Ответ №1:

вы можете попытаться получить к ним доступ, сначала извлекая их все

 function(req, res, next) {
    var params = req.params.all();
    //then you can access them like this...
     console.log(params.name)
  }
  

Комментарии:

1. это весьма полезно, поскольку оно извлекает все поля из req.params, req. запрос и запрос.body. Я обычно помещаю это в начало всех действий контроллера

Ответ №2:

Если у вашего поля ввода есть имя «name», вы можете сделать:

 req.param("name")
  

Смотрите: http://beta.sailsjs.org/#/documentation/reference/Request/req.param.html

Ответ №3:

Попробуйте req.allParams(), чтобы попытаться найти его в структуре переменных. Возможно, у вас где-то ошибка в написании или что-то еще не так. http://beta.sailsjs.org/#/documentation/reference/Request/req.allParams.html