2017-09-24 106 views
0

Postman Screen ShotExpress JS模块解析邮差形式的数据文本

我只有3个变量,并发布使用邮递员切断。

我需要一个解决方案在快速JS

解析只是形式的数据文本当我搜查网,我看到人们只是认为, 我们不能使用身体解析器来处理表单数据和需要使用Muller,busboy,multiparty

还有人建议如果不发送文件不需要使用多功能和强大的。

但任何人都可以解释如何使用这与节点js。当我看到模块github时,我无法理解使用它来满足我的需求。

https://stackoverflow.com/a/36199881/5078763

我知道设定在邮递员工作的X WWW的形式,进行了urlencoded选项,但我需要的表单数据

app.post('/addUsrForm', addUsrFnc); 

function addUsrFnc(req, res) 
{ 
    console.log("Data Received : "); 

    var namUserVar = 
    { 
     nameKey: req.body.nameKey, 
     mailKey: req.body.mailKey, 
     mobileKey: req.body.mobileKey 
    }; 
    console.log(NquUsrJsnObjVar); 
} 

回答

1

这个答案提供了良好的HTML form的不同的使用情况,详细说明编码。 What does enctype='multipart/form-data' mean?

x-www-form-urlencoded是默认值。 multipart/form-data用于发送较大的数据,例如整个文件。

邮差设置不谈,如果你的服务器需要处理multipart/form-data的,安装multer并使用它像这样...

如果是在发送文本字段中的multipart/form-data编码:

var multer = require('multer') 
var multParse = multer() 
... 
function handler(req, res) { 
    // fields will be parsed in req.body 
} 
... 
app.post('/', multParse.none(), handler) 

如果你真的在发送文件而不仅仅是文本字段,请在multer github页面上按照multer api进行操作。