request

request经常被叫做req

属性

req.app

这个的用法就是假如你现在抛出一个函数,在另一个模块中调用这个函数,如果另一个模块中想用到这个函数的的app,就可以使用被抛出函数中的req对象的app属性来调用抛出模块的app,例如下面这样调用


req.body

这个属性就是如果你前台通过表单提交数据,后台通过这个属性来获得前台提交过来的数据,这里面有一点需要注意就是,表单必须得有name属性,否则的话是获取不到的,能获取到这个属性,完全是因为使用了body-parser和multer中间件

req.cookie

获取前台传过来的cookie,多亏了有cookie-parse中间件解析

req.fresh

通过字面意思也可以理解,就是说明这个请求是不是第一次到来,如果不是第一次到来,如果每次请求都是相同的那么,服务器会从浏览器缓存中来返回给客户端

req.params

这个就是如果app.get("/user/:name",function(req, res){})如果想获得穿进来的属性的值,就可以通过req.params.name来获取值传进来的属性值,如果路径是正则表达式可以通过req.params[n],来获取属性的值,其中的n是第n个捕获组

req.path

是请求的路径

req.query

获取前台传过来的查询字符串


req.route

返回的是如下的一个对象


方法

req.param()

获取属性,查询字符串的值,也可以用req.params和req.body和req.query

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容