Express的版本4.X
Get
query参数的获取
url假设:http://localhost:3000/users/zqzjs?name=zhaoqize&word=cool&job[st]=web
路由的定义:
1.获取?name=zhaoqize这样的参数
req.query.name
2.获取&job[st]=web这样的参数
req.query.job.st
3.获取?name=zhaoqize参数的另外一种写法(4.x版本中该方法已被废弃)
req.param('name')
4.获取所有参数
JSON.stringify(req.query)
具体代码:
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);
});
结果:
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
获取
1.获取需要的query参数
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.body.name:job
其他信息
获取请求的头信息
使用: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); })
//结果:
[Accept] text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8
[Accept-Encoding] gzip,deflate,sdch,br
[Accept-Language] zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4,ja;q=0.2
[Cache-Control] max-age=0
[Connection] keep-alive
[Cookie] Hm_lvt_4f16d955a2236fc6ca7287644ecc9d79=1480576847,1481166685
[Host] localhost:3000
[If-None-Match] W/"23b-OjTNcZfCLTvw659CYGlLrA"
[Upgrade-Insecure-Requests] 1
[User-Agent] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/54.0.2840.99 Safari/537.36