- 原生的post请求
- 但在实际开发中,是使用第三方包来取代原生的post请求。因为原生的post请求性能不好,而且操作比较麻烦。
- 为了代码严谨,我们最好判断路由和请求的方式
if(req.url =='/dopost' && req.method.toLowerCase() == 'post')
- 因为上传的数据比较多,所以为了性能我们一般把对应的上传的数据拆分成多个部分
- 然后当监听到有数据上传过来就把对应的数据拼接到一个字符串中
var allData= '';
req.addListener('data',function (chunk) {
allData +=chunk;
});
- 当监听完成后,我们把对应的字符串打印出来,就获取到对应的上传的数据
-
querystring是核心包(内置包),其作用是将数据转化为字典。
-
chunk表示每一小段数据
-
req.addListener('end',function (err) {
var allData0 = querystring.parse(allData);
console.log(allData0);
})
网友评论