NodeJS 有效负载过大错误:请求实体太大节点js

lnlaulya  于 2022-11-29  发布在  Node.js
关注(0)|答案(1)|浏览(150)

我遇到错误“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
  ];
}
vnzz0bqm

vnzz0bqm1#

检查后端代码。如果您使用Express.js和一些正文解析器,您可以增加正文限制,如下所示:

app.use(bodyParser.json({ limit: '100mb' }));

相关问题