我的 AJAX POST抛出了错误413 Payload Too Large。我在我的nodejs代码中尝试了以下解决方案:
"use strict";
var bodyParser = require('body-parser');
var express = require('express');
var jsonParser = bodyParser.json();
var workspace = (app, dbconn)=>{
app.use( bodyParser.json({limit: '50mb'}) );
app.use(bodyParser.urlencoded({
limit: '50mb',
extended: true,
parameterLimit:50000
}));
}
但这仍然是抛出错误。
我 AJAX 调用如下:
$.ajax({
url: "/private/save_ws",
type: 'post',
headers: {'x-secure':_user_token, 'x-user':_user_name},
contentType: 'application/json',
dataType: 'json',
data: widget_data
}).done(function(response){
console.log('success');
}).fail(function(data){
console.log('FAILED! ERROR: ');
});
1条答案
按热度按时间9lowa7mx1#
在Express〉4的版本中,
body-parser
包含在Express库中。您需要进行如下更改。而不是这样:
请执行以下操作: