express中获取参数的三种方式
2018-05-13 本文已影响7人
放风筝的小小马
express中主要可以通过三种方式获取参数:
1. req.params
router.get('/:id', (req, res) => {
}
如上,为了获得id
可以通过req.params.id
获取
例如:127.0.0.1:3000/index
,这种情况下,我们为了得到index,我们可以通过使用req.params.id
2. req.query
主要获得get请求链接上的参数信息,也就是?
后面的参数
例如:127.0.0.1:3000/index?id=12&data=89
,这种情况下,这种方式是获取客户端get方式传递过来的值,也就是?
后面的参数,通过使用req.query.id
就可以获得12,req.query.data
获得89
3. req.body
获取请求中存放在body中的参数信息,用的比较多的是获取post请求中body参数信息
例如:127.0.0.1:300/index
,然后post了一个id=2的值,这种方式是获取客户端post过来的数据,可以通过req.body.id获取,类似于PHP的post方法;