У меня есть интерфейс в 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
});
Кто-нибудь знает, в чем моя проблема?