节点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' }) );