Я изучаю MEAN стек для веб-разработчика. У меня есть следующий код на стороне клиента:
var req = {
method: 'POST',
url: 'http://localhost:3000/Sad/3',
headers: {
'Content-Type': "Text"
},
data: {ID: Auth.sadit , UID: $scope.Sodid , PID: 1234}
};
и следующее на стороне сервера:
app.post('/Sad/:Type', function(req, res) {
var param = req.data;
var qry = req.headers;
var url =req.url;
console.log(req.data + "\n");
if(req.params.Type == 1){
<print all the parameters in request>
}
if(req.params.Type == 3){
<Print the parameters in the request , change them and send it back>
}
res.status(200).send( " Hello User");
});
Теперь, когда я пытаюсь распечатать параметры, отправленные в данных из клиента, экспресс дает мне только неопределенные.
Похоже, вы отправляете json в api, поэтому content-type
должен быть application/json
вместо text
.