我正在用express构建一个简单的后端。我有一个可以向其发送一些请求的前端。 如果我发送请求,它可以正常工作。问题是,如果我停止运行后端,然后再次启动它,它将根据相同的请求再次运行。如果我停止它并再次启动它,那么旧的请求将不再存在,它将按预期运行,直到其他请求。
这是发布请求的代码
app.post('/api/semi', (req, res)=>{
if (val.validaSeme(req.body)) {
console.log('Nuovo seme');
} else {
console.log('Seme non valido');
}
});
我不知道,但这也可能是发送两次相同请求的前端问题。所以这也是我使用的代码(角度)
addSeme(seme : Seme): Observable<any> {
return this.http.post<Seme>(this.semiUrl, seme, this.httpOptions)
.pipe(
catchError(this.handleError<Seme>('addSeme'))
);
}
放置和删除发生相同的事情,我没有尝试使用get。当我启动后端时,它也会在未运行时发出请求。
谢谢。