Невозможно получить данные тела от модуля Angular HTTPClient на node.js express - PullRequest
0 голосов
/ 09 июля 2020

У меня есть интерфейс в Angular и бэкэнд в node.js с express.

Я выполняю POST-запрос в Angular вот так:

this.userDetails = {
  address: {
    city: "City"
    country: "CH"
    number: "8"
    road: "Road"
    zip: "1020"
  },
  details: {
    2FA: false
    email: "test@user.io"
    gender: "0"
    name: "User"
    surname: "Name"

  }
}
this.http.post(
  environment.paymentHook + '/customercreate',
  this.userDetails
).subscribe(
  res => resolve(res),
  err => resolve(err)
);

получаю его вот так сзади:

app.use(express.json());
app.options('/customercreate', cors(corsOptionsDelegate), function (req, res) { 
  res.end(); 
});
app.post('/customercreate', cors(corsOptionsDelegate), async (request, response) => {
  const body = request.body; // --> this appears empty {} when it should have the this.userDetails content
});

Кто-нибудь знает, в чем моя проблема?

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