angular http-сообщение никогда не вызывает бэкэнд-действие - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь отправить http-сообщение на свой серверный узел. Todo, поэтому я попробовал этот метод (запускается нажатием кнопки на нижнем листе материала)

 return this.http.post<any>('http://localhost:5000/location/addreview', JSON.stringify({
  username: this.data.username,
  ts: Date.now(),
  userid: this.data.userid,
  rate: this.currentRate,
  message: this.message,
  restId: this.data.locId
})
);

Вот мой бэкэнд:

router.post('/addreview', async(req, res) => {
console.log("called")

    const username = req.body.username;
    const userid = req.body.userid;
    const ts = req.body.ts;
    const rate = req.body.rate;
    const message = req.body.message;
    const restaurantId = req.body.restId;
    collection.update(
        { _id: ObjectId(restaurantId) },
        { $push: { reviews: {   username: username,
                                rate: rate,
                                ts: ts,
                                userid: userid,
                                message: message } } }

     )
     res.end("Review saved");
     res.status(200);
}

})

вызываемый print никогда не вызывается, поэтому я думаю, что публикация никогда не выполняется

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