res.redirect не является функцией в методе запроса js узла - PullRequest
0 голосов
/ 15 ноября 2018

Я использовал Request npm для отправки HTTP-запроса с использованием узла js.после вызова метода вызова мне нужно перенаправить на другую страницу, но он не работает.

request({
                headers: {
                    'Accept': 'application/vnd.api+json',
                    'Content-Type': 'application/vnd.api+json',
                    'Authorization': 'Bearer ' + sessionid
                }, 
                    uri: 'http://localhost:8888/SuiteCRM/api/v8/modules/Contacts',
                    method: 'POST',
                    body: formData
                }, function (err, res, body) {
                    if (!err) {
                         req.flash('success', 'User Successfully added...');
                        return  res.redirect('/crm');
                         //next();
                    } else {
                          console.log(err);
                    }
            }); 

Спасибо

1 Ответ

0 голосов
/ 15 ноября 2018

Вам нужно изменить res в function (err, res, body) { на другое имя, например response, например function (err, response, body) {.

Проблема заключается в том, что объект экспресс-ответа res переопределяется объектом response res запроса, если вы сохраняете то же имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...