节点post消息与大身体(1.3 MB)错误:413请求实体太大
与小提琴手我创build邮件头与标题
内容types的应用程序/文本丰富
app.post('/books',function(req,res){ var writeStream = fs.createWriteStream('C://Books.txt' ,{ flags : 'w' }); writeStream.write(req.body)
我能够在var writestream停止debugging,但是当我执行这一行时,我得到错误Entity is too large
有一些技术来克服这个问题? 我只想发送大文本文件…
阅读一些post后,我已经添加了以下这不帮助…
var bodyParser = require('body-parser'); app.use( bodyParser.json({limit: '2mb'}) ); app.use(bodyParser.urlencoded({ extended: true, keepExtensions: true, limit: '2mb', defer: true }));
UPDATE
我也尝试了以下
app.use(bodyParser.raw({ type: 'application/text-enriched' })); app.use( bodyParser.raw({limit: '10mb'}) ); app.use(bodyParser.urlencoded({ extended: true, keepExtensions: true, limit: '10mb', defer: true }));
也得到了同样的错误… 413请求实体太大
根据body-parser文档 ,您必须根据您的请求的内容types进行configuration。 在你的情况下,像
app.use( bodyParser.raw({limit: '1mb'}) );
或者可能是文字
app.use( bodyParser.text({ type : 'application/text-enriched', limit: '1mb' }) );