我有这个程序,可以从数据库中获取条目。然后,它将更改此对象中的某些字段,然后使用 Axios 通过 PUT 将其发送回去。我的问题是我不知道在服务器端的 PUT函数中写什么。当我尝试执行仅 console.log 值的 PUT请求时,出现错误:
“ PayloadTooLargeError:请求实体太大”。
selectedRoute 包含要发送回的对象的ID。 chosenRoute 包含对象。
客户端:
onUpload(): void {
console.log(this.chosenRoute);
this.chosenRoute.name = this.routeName;
this.chosenRoute.text.paragraphs[0] = this.routeDescription;
this.chosenRoute.text.preamble;
if(this.activity != "") this.chosenRoute.activity = this.activity;
axios.put('http://localhost:8080/editRoute/' + this.selectedRoute, this.chosenRoute, {
onUploadProgress: uploadEvent => {
console.log('Upload Progress ' + Math.round(uploadEvent.loaded / uploadEvent.total) * 100 + " % ");
}
}).then(
res => {
console.log(res);
});
}
服务器端:
app.put('/editRoute/:id', function(req,res){
console.log(req);
console.log(res);
});