簡體   English   中英

具有大體(1.3 mb)錯誤的節點發布消息:413請求實體太大

[英]Node post message with large body (1.3 mb) error : 413 Request Entity Too Large

與提琴手我用標題創建帖子消息

content-Type應用程序/文本豐富

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 
    }));

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請求實體太大

根據正文解析器文檔 ,您必須根據請求的內容類型對其進行配置。 在你的情況下,像

app.use( bodyParser.raw({limit: '1mb'}) );   

或者可能是文字

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM