Javascript 正文较大(1.3 mb)的节点post消息错误:413请求实体太大
使用fiddler Im创建带有标题的帖子 内容类型应用程序/文本丰富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中停止调试,但当我执行这一行时,我得到错误实体太大 有什么方法可以克服这个问
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这是答案,谢谢你太棒了!