例如:
jQuery:
var sendTemp=[];
var t={
string:'this is test string1',
time: '2017-03-20T04:25:06.584Z',
type:'file',
location:'usa',
broken:false,
}
当var max
的值大于500~600时,我测试了发送到服务器的数组,
此时服务器会返回错误消息:负载过大
问题。
var max=600;
for(var i=0;i<max;i++){
sendTemp.push(t);
}
$.ajax({
async:false,
url:"/send",
type:"POST",
data:{
sendTemp:JSON.stringify(sendTemp),
},
success:function(data){
},
error:function(jqXHR, textStatus, errorThrown){
}
});
我发现了一种解决方案,但是在app.js中没有起作用。
Node.js:
设置限制:
var bodyParser = require('body-parser');
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({limit: '50mb', extended: true}));
设置端口:
app.post('/send',function(req, res, next){
console.log(req.body);
res.end();
});