如何获取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);