Я использую HttpClient в Angular для отправки данных форм Nodejs.
resetPasswordRequest(email){
this.httpOptions={
headers: new HttpHeaders({
'Content-Type':'application/x-www-form-urlencoded'
})
}
const formData = new FormData();
formData.append('email',email);
return this.http.post("http://localhost:3001/forgotPassword",formData,this.httpOptions);
}
Позже в NodeJS у меня есть app.use (bodyParser.urlencoded ({extended: true}).
Я могу получить req.body, но в другом формате, как показано ниже:
{ '-----------------------------24875245787704\r\nContent-Disposition: form-data; name':
'"email"\r\n\r\abcd@gmail.com\r\n-----------------------------24875245787704--\r\n' }
Я не уверен, что было пропущено. Не могли бы вы уточнить и помочь получить значение электронной почты? Я получаю req.body.email как неопределенное.