Параметры сообщения не определены в экспрессе

0

Я изучаю 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");
        });

Теперь, когда я пытаюсь распечатать параметры, отправленные в данных из клиента, экспресс дает мне только неопределенные.

Теги:
express
httprequest
httpresponse

1 ответ

0

Похоже, вы отправляете json в api, поэтому content-type должен быть application/json вместо text.

  • 0
    я бы также использовал $ http или $ resource
  • 0
    да, я использую $ http сам.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню