В настоящее время я пишу веб-приложение в Express, и я надеялся использовать request.param
для извлечения параметров, которые могут поступать либо в строку URL (для GET
), либо в тело запроса (для POST).Почему у моего объекта запроса нет метода `param`?
Я передал объект запроса на функцию, которая, помимо всего прочего, выполняет req.param('email');
Однако этот фрагмент кода выдает следующее сообщение об ошибке:
TypeError: Object #<ServerResponse> has no method 'param'
at read_url_params (/home/louist/Documents/node/socialube/modules/user_verif.js:50:63)
at /home/louist/Documents/node/socialube/modules/user_verif.js:43:20
at Promise.<anonymous> (/home/louist/Documents/node/socialube/modules/user_verif.js:73:13)
at Promise.<anonymous> (/home/louist/Documents/node/socialube/node_modules/mongoose/node_modules/mpromise/lib/promise.js:177:8)
at Promise.emit (events.js:95:17)
at Promise.emit (/home/louist/Documents/node/socialube/node_modules/mongoose/node_modules/mpromise/lib/promise.js:84:38)
at Promise.fulfill (/home/louist/Documents/node/socialube/node_modules/mongoose/node_modules/mpromise/lib/promise.js:97:20)
at /home/louist/Documents/node/socialube/node_modules/mongoose/lib/query.js:1394:13
at model.Document.init (/home/louist/Documents/node/socialube/node_modules/mongoose/lib/document.js:250:11)
at completeOne (/home/louist/Documents/node/socialube/node_modules/mongoose/lib/query.js:1392:10)
Я попытался включая bodyParser промежуточного слоя, но к нет.
Как это исправить?
Пожалуйста, разместите код, создающий эту ошибку – Bojangles