在请求的处理方法里面,可能需要用到请求里带的一些数据,比如地址查询符,地址参数,头部信息,还有请求的主体数据等等。
要使用这些东西,需要在请求的方法里面添加一个 request 参数,表示请求 ,这个参数要用 @Req 装饰器装饰一下。
在控制器上输出 request 这个参数里的东西。
回到客户端,请求一下 posts 这个地址 ,再打开运行开发命令的终端 ,这里会显示刚才从客户端那里发送的请求里包含的东西。
如果你想知道请求相关的信息,比如请求里带的地址查询符,参数,发出请求的 IP 地址是什么,请求的主机名,请求用的是 HTTP 还是 HTTPS,你都可以在这个 request 对象里找一下。
在控制台上,输出一个 request.ip ,还有 request.hostname ,再加上一个 request.method 。
在客户端这里重新再发送一下这个请求。这次在控制台上会输出发出请求的 ip 地址,请求的主机名,还有请求用的方法。在请求的处理方法里面,你可以利用这些数据去做一些事情。