1
例如: jQuery的:node.js + jQuery,ajax發送數組或json到服務器,負載太大。
var sendTemp=[];
var t={
string:'this is test string1',
time: '2017-03-20T04:25:06.584Z',
type:'file',
location:'usa',
broken:false,
}
我測試var max
值數組發送服務器,當 max
> 500〜600返回服務器錯誤消息payload too large problem
。
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();
});