zoukankan      html  css  js  c++  java
  • nodejs express报错request entity too large

    今天有人的nodejs代码遇到,413 request entity too large,很熟悉的报错,以前使用koa解决过,这次的也记录一下

    具体报错为

    PayloadTooLargeError: request entity too large
        at readStream (D: odejsgisPic ode_modules aw-bodyindex.js:155:17)
        at getRawBody (D: odejsgisPic ode_modules aw-bodyindex.js:108:12)
        at read (D: odejsgisPic ode_modulesody-parserlib ead.js:77:3)
        at jsonParser (D: odejsgisPic ode_modulesody-parserlib ypesjson.js:135:5)
        at Layer.handle [as handle_request] (D: odejsgisPic ode_modulesexpresslib outerlayer.js:95:5)
        at trim_prefix (D: odejsgisPic ode_modulesexpresslib outerindex.js:317:13)
        at D: odejsgisPic ode_modulesexpresslib outerindex.js:284:7
        at Function.process_params (D: odejsgisPic ode_modulesexpresslib outerindex.js:335:12)
        at next (D: odejsgisPic ode_modulesexpresslib outerindex.js:275:10)
        at logger (D: odejsgisPic ode_modulesmorganindex.js:144:5)
    问题原因:
      nodejs 做为服务器,在传输内容或者上传文件时,系统默认大小为100kb
    解决的方法:
    var express = require('express');
    var app = express();
    var bodyParser = require('body-parser');
    app.use(bodyParser.json({limit: '5000mb'}));
    app.use(bodyParser.urlencoded({limit: '5000mb', extended: true}));

     注:

      一定要写到其他app.use()上边,不要追加到末尾

  • 相关阅读:
    数据库字段说明查询
    MUI 微信支付代码
    数据库 批量删除表
    c# 微信开发 《内容回复或事件触发》
    C# 微信开发 《验证签名》
    SQL SERVER占用CPU过高排查和优化
    类属性验证简单说明
    地图纠偏
    区块链-6一个故事告诉你比特币的原理及运作机制
    区块链-5区块链技术入门,涉及哪些编程语言?
  • 原文地址:https://www.cnblogs.com/baby123/p/14315615.html
Copyright © 2011-2022 走看看