Javascript 正文较大(1.3 mb)的节点post消息错误:413请求实体太大

Javascript 正文较大(1.3 mb)的节点post消息错误:413请求实体太大,javascript,node.js,body-parser,Javascript,Node.js,Body Parser,使用fiddler Im创建带有标题的帖子 内容类型应用程序/文本丰富 app.post('/books',function(req,res){ var writeStream = fs.createWriteStream('C://Books.txt' ,{ flags : 'w' }); writeStream.write(req.body) 我能够在var writestream中停止调试,但当我执行这一行时,我得到错误实体太大 有什么方法可以克服这个问

使用fiddler Im创建带有标题的帖子

内容类型应用程序/文本丰富

app.post('/books',function(req,res){
        var writeStream  = fs.createWriteStream('C://Books.txt' ,{ flags : 'w' });
        writeStream.write(req.body)
我能够在var writestream中停止调试,但当我执行这一行时,我得到错误
实体太大

有什么方法可以克服这个问题?我只想寄一张大票 文本文件

在阅读了一些帖子后,我添加了以下内容,但没有任何帮助

var bodyParser = require('body-parser');

    app.use( bodyParser.json({limit: '2mb'}) );       
    app.use(bodyParser.urlencoded({     
        extended: true,
        keepExtensions: true,
        limit: '2mb', 
        defer: true 
    }));
更新

我也尝试过以下方法

  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请求实体太大

根据,您必须根据请求的内容类型对其进行配置。在你的情况下,类似于

app.use( bodyParser.raw({limit: '1mb'}) );   
或者可以是文本

app.use( bodyParser.text({
    type : 'application/text-enriched', 
    limit: '1mb'
}) );   

谢谢你的支持,请看我的最新帖子。我尝试了你的建议,但也有同样的错误,还有其他想法吗?我的程序非常简单,我只想读取一些文件内容(大文件)并将其存储在txt文件中,只需使用
app.use(bodyParser.text({type:'application/text-expensed',limit:'10mb')
krampstudio这是答案,谢谢你太棒了!