How to force parse request body as plain text instead of json in Express?

后端 未结 8 2022
死守一世寂寞
死守一世寂寞 2021-01-03 17:49

I am using nodejs + Express (v3) like this:

app.use(express.bodyParser());
app.route(\'/some/route\', function(req, res) {
  var text = req.body; // I expect         


        
8条回答
  •  孤街浪徒
    2021-01-03 18:22

    By default bodyParser.text() handles only text/plain. Change the type options to include */json or */*.

    app.use('/some/route', bodyParser.text({type: '*/*'}), function(req, res) {
      var text = req.body; // I expect text to be a string but it is a JSON
    });
    
    //or more generally:
    app.use(bodyParser.text({type:"*/*"}));
    

    You can find the docs here

提交回复
热议问题