1:什么是请求对象
请求对象是指客户端向服务器端发送数据的对象,包含请求头和请求主题
2:请求对象的方法
a: req.query方法 //接收get方法传的值
如:http://localhost:3000/member/detail.html?id=1000
var id = req.query.id; // =>1000
b: req.body方法 //接收post方法传的值
如:form表单post传的值和ajax post方法传的值
如: var username = req.body.username;
c: req.params方法 //匹配url网址上的数据
如:http://localhost:3000/member/detail/2000
router.get('/detail/:id', function(req, res){
var id = req.params.id; // => 2000
});
其他API
1): req.app //当callback为外部文件时,使用req.app访问express的实例
2): req.baseUrl //获取路由当前安装的url路径
3): req.body //获取请求主体
4): req.cookies // 获取Cookies
5): req.fresh/req.stale //判断请求是否还新鲜
6): req.ip //获取客户端ip
7): req.hostname //获取主机名
8): req.path //获取请求路径
9): req.protocol //获取协议类型
10): req.route //获取当前匹配的路由
11): req.subdomains //获取子域名
12): req.accepts() //检查请求的Accept请求头的内容
13): req.get() //获取制定的http请求头
14): req.is() //判断请求头Content-Type的MIME类型