我有一个客户端JS文件,该文件具有:
然后我有类似的东西
request.get(url)
//or
request.post(url)
request.end( function( err, results ) {
resultCallback( err, results, callback );
} );
在后端 Node 方面,我有
request.body
和request.params
,有些包含request.query
主体,参数和查询之间有什么区别?
最佳答案
req.params
是路由参数,req.body
是请求的实际主体,req.query
是任何查询参数。
例如,如果我声明此路线:
router.get('/user/:id', function(req, res) {});
req.params
将包含id
。如果我将尸体传递到这条路线:
{
name: 'josh'
}
这将在
req.body
中。如果我将一些查询参数传递给
http://myserver.com/api/user?name="josh"
,req.query
将是{ name: 'josh' }
。checkout Express docs。
关于javascript - request.body vs request.params vs request.query,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39175587/