如何获取express.js中的所有参数(post / get / etc)

有没有办法让一次使用express.js发送的所有参数? 我知道如何分别了解GET / POST,但有没有办法一次搞定所有东西?

到目前为止,我还没有发现任何有关这方面的信息,尤其是对它进行debugging。

当然, req.param(key)作用,但我想有一个所有参数的列表,不必检索它们,只是看到它们。

编辑 :添加路线信息:

 consoleDev('Url: ' + req.method + ' ' + req.baseUrl + req._parsedUrl.href, 'debug'); consoleDev('Options: ' + JSON.stringify(options), 'debug'); consoleDev('Params: ' + Object.keys(req.params), 'debug'); consoleDev('Params: ' + (req.param('test')), 'debug'); 

安慰:

 debug: Url: GET http://localhost:5000/?test=5000 debug: Options: {"controllerName":"home","methodName":"index"} debug: Params: debug: Params: 5000 

我忘了几个月前我创造了这个话题,并创造了另一个我得到了这个问题的答案:

您正在查找包含parsing的POST正文的req.body。 (假设你有中间件parsing它)

请参阅express.bodyParser()

如何loginexpress.js POST参数

如果你只是想查看通过的值,你可以做

 console.dir(req.params); 

或者你可以通过使用这样的东西来获得键列表:

 keys = Object.keys(req.params); console.log(keys);