express 如何解决413 请求实体过长?
发布于 10 年前 作者 blacksun 12361 次浏览 最后一次编辑是 8 年前

现在我需要接受大于1kb的数据 post过来的 但是当我发送的时候 node.js 返回的413 也没收到数据 我如何去解决这个问题,可以让我接受更大数据的post内容?

9 回复

木有一个大神知道么? 求解决啊 在线等~~~~

如果你没有用nginx之类的server,看body-parser的配置

已解决 app.use(bodyParser.urlencoded({ “limit”:“10000kb”}));

在express4中我是这么解决的~ app.use(bodyParser.json({ “limit”:“10000kb”}));

如果用了nginx可以试试看是不是这个原因 http://www.9958.pw/post/nginx_413_error

在express4中我是这么解决的~ app.use(bodyParser.json({ “limit”:“10000kb”})); 如果用nginx做反向代理,可以把client_max_body_size设置30M

这个问题好重要,申请一个“精华”吧。我收藏 了。

通过流去上传,类似于传文件,node这边从stream里一点点获取?

另外如果是传输文件之类的话,可能需要用multi-part,直接用form-data会出这个问题

回到顶部