首页 > Web开发 > 详细

nodeJS笔记

时间:2019-12-09 23:42:15      阅读:146      评论:0      收藏:0      [点我收藏+]
在node中允许传递大容量的参数,如果传递的参数较大,那么它支持分批接收参数,在接收参数的时候,会持续的触发data事件,data事件中有一个回调函数,这个函数的参数就是每次接收到的字符串
exports.doAdd = (req,res)=>{
// 1.接收参数:参数都是字符串
// 在node中允许传递大容量的参数,如果传递的参数较大,那么它支持分批接收参数
// 在接收参数的时候,会持续的触发data事件
// data事件中有一个回调函数,这个函数的参数就是每次接收到的字符串
var str = ‘‘
req.on(‘data‘,(chunk)=>{
str += chunk
})
// 如果参数接收完毕,会自动的触发end事件
req.on(‘end‘,() => {
// name=qq&gender=%E7%94%B7&userImg=upload_ba2dac71b2ae05ddd481796a96162f18.jpg
// console.log(str)
// 我们需要的是对象 queryString.parse()将键值对转换成对象
var newObj = queryString.parse(str)
// console.log(newObj)
mymodule.addhero(newObj,(err) => {
if(err){
var retValue= {
code:100,
msg:‘添加失败‘
}
res.end(JSON.stringify(retValue))
}else{
var retValue= {
{
code:200,
msg:‘添加成功‘
}
res.end(JSON.stringify(retValue))
}
})
})
}

四种接收参数的方式node.js
1.formidable:接收普通键值对和文件资源

**2.req.on(‘data‘,(chunk)=>{})

? req.on(‘end‘.()=>{})

接收任意类型的数据,但是一般用来接收键值对**

3.req.url:一般接收get请求方式传递过来的参数

4.req.body:通过boay-parser传递的参数的接收方式

nodeJS笔记

原文:https://blog.51cto.com/13572398/2457189

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!