我遇到错误“PayloadTooLargeError:请求实体太大”将数组“记录”从React js中的以下代码传递到节点js后端时遇到困难。
const [record, setRecord] = useState([]);
const handleClick = async (e) => {
e.preventDefault();
try {
await axios.post("http://localhost:8800/books", record);
navigate("/");
} catch (err) {
console.log(err);
setError(true)
}
};
return (
<CSVReader
onUploadAccepted={(results: any) => {
console.log('---------------------------');
var column = results.data.map((row)=>{
return row[8]
});
console.log(column);
setRecord([ ...record, column ]);
//console.log(results);
console.log('---------------------------');
}}
>
)
我的Node Js代码如下
app.post("/books", (req, res) => {
const values = [
req.body.record
];
}
1条答案
按热度按时间vnzz0bqm1#
检查后端代码。如果您使用Express.js和一些正文解析器,您可以增加正文限制,如下所示: