Я создаю простой бэкэнд с express. У меня есть интерфейс, который может отправить ему несколько запросов. Если я отправлю запрос, он будет работать нормально. Проблема в том, что если я остановлю работу бэкэнда, а затем снова его запущу, он снова будет работать по тому же запросу. Если я остановлю его и снова запущу, старого запроса больше не будет, и он будет работать, как и ожидалось, до других запросов.
Вот код для почтового запроса
app.post('/api/semi', (req, res)=>{
if (val.validaSeme(req.body)) {
console.log('Nuovo seme');
} else {
console.log('Seme non valido');
}
});
Дон 'знаю, но это также может быть проблемы внешнего интерфейса, который отправляет дважды один и тот же запрос. Итак, вот код, который я использовал для этого (Angular)
addSeme(seme : Seme): Observable<any> {
return this.http.post<Seme>(this.semiUrl, seme, this.httpOptions)
.pipe(
catchError(this.handleError<Seme>('addSeme'))
);
}
То же самое происходит с положением и удалением, я не пробовал с get. Это также происходит, когда я запускаю бэкэнд, для запросов, сделанных, когда он не работал.
Заранее спасибо.