post请求参数
通过req.body取值
const bodyParser = require('body-parser');
app.use(bodyParser.json())//解析json格式数据
app.post('/',(req,res) => {
consloe.log(req.body)
})
get请求方式
?的请求地址
/search?name=zs&age=12
通过req.query取值
restful方式
通过 req.params取值
//客户端
url:'/work/zs/18'
//服务端接收参数
app.get('/work/:name/:age',(req,res) => {
console.log(req.params)
})
formData 参数
这个主要是用来处理表单数据form
var formData = new FormData();
简单介绍下formData的一些方法
- 追加数据 append
//formData.append(key,value);
formData.append('name','zs');
- 获取数据 get
//formData.get(key);
formData.get('name')
- 修改数据(有则修改,无则添加)
//formData.set(key,value)
formData.set('name','zs')
- 判断是否有该键(返回boolean)
formData.has(key)
- 删除 键值对
formData.delete(key)
通过表单发送请求(post)
表单元素里面的name为键,value为值
<input type="text" name="age" vaule="zs"/>
发送请求
//dom是表单元素
var formData = new FormData(dom);
//直接将formData作为参数传递就行
node端处理和post请求一样