Express之get,pos请求参数的获取
Express的版本4.XGetquery参数的获取 url假设: 路由的定义: 1.获取?name=zhaoqize这样的参数
2.获取&job[st]=web这样的参数
3.获取?name=zhaoqize参数的另外一种写法(4.x版本中该方法已被废弃)
4.获取所有参数
具体代码: req.params:"+(JSON.stringify(req.params) || '')+"" + "req.params.name:"+(req.params.name || '')+"" + "Query:" + "req.query:"+(JSON.stringify(req.query) || '')+"" + "req.query.name:"+(req.query.name || '')+"" + "req.query.word:"+(req.query.word || '')+""+ "req.query.job.st:"+(req.query.job.st || '')+"" + "req.param('name'):"+(req.param('name') || '')+"" ;res.send(_html); 结果: req.params.name:zqzjs
Query: req.query:{"name":"zhaoqize","word":"cool","job":{"st":"web"}} req.query.name:zhaoqize req.query.word:cool req.query.job.st:web req.param('name'):zqzjs Post
req.body.pName req.body:"+(JSON.stringify(req.body) || '')+"" + "req.body.name:"+(req.body.pName || '')+"" + "req.body.name:"+(req.body.pWord || '')+""; res.send(_html); })使用:req.header(field) " _html += "[Accept-Encoding] "+req.header('Accept-Encoding')+"" _html += "[Accept-Language] "+req.header('Accept-Language')+" " _html += "[Cache-Control] "+req.header('Cache-Control')+" " _html += "[Connection] "+req.header('Connection')+" " _html += "[Cookie] "+req.header('Cookie')+" " _html += "[Host] "+req.header('Host')+" " _html += "[If-None-Match] "+req.header('If-None-Match')+" " _html += "[Upgrade-Insecure-Requests] "+req.header('Upgrade-Insecure-Requests')+" " _html += "[User-Agent] "+req.header('User-Agent')+" " res.send(_html); }) //结果:
|
req.body.name:job