与 fiddler 林创建带有标题的帖子消息
内容类型应用程序/文本丰富的
app.post('/books',function(req,res){
var writeStream = fs.createWriteStream('C://Books.txt' ,{ flags : 'w' });
writeStream.write(req.body)
我能够在var writestream中停止调试,但是当我执行此行时,出现错误
Entity is too large
有什么技巧可以克服这个问题?我只想寄大笔
文本文件...
阅读一些帖子后,我添加了以下内容并没有帮助...
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请求实体太大
最佳答案
根据body-parser documentation,您必须根据请求的内容类型对其进行配置。就您而言,类似
app.use( bodyParser.raw({limit: '1mb'}) );
或可能是文字
app.use( bodyParser.text({
type : 'application/text-enriched',
limit: '1mb'
}) );
关于javascript - 大型正文(1.3 mb)的 Node 发布消息: 413 Request Entity Too Large,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30859574/