用户登录

客户端对服务端发出各种请求,服务端可以根据请求响应回对应的数据 .. 做出响应的时候除了带着具体的请求需要的数据,还可以设置响应的头部信息,Cookies ,还有状态码这些东西。在客户端那里可以根据这些信息来判断到底应该怎么使用响应回来的数据 ..

在 routes.js 这里,可以添加一条路由 .. 用一下 get 方法 .. 地址是 /posts .. 一个路由处理器 .. 可以把 repsonse 从处理器接收的 context 对象参数里拿出来 ..

响应数据 .. 可以使用 response 的 send 方法 .. 方法里的东西就是要响应的数据 .. List of posts .

打开一个客户端 .. 请求一下 posts 这个地址 .. 得到的响应就是一串文字 ..

或者,在处理器这里,可以直接 return 要响应的数据 .. return 'List of posts' .. 再回到客户端试一下 .. 得到的响应仍然这是 List of posts 这串文字 ..

看一下响应里面的 Header .. 注意这个 Content-Type,是 text/plain .. 意思就是响应的是纯文字 ..

回到项目 . 这回我们可以 return 一个对象,或者一个数组 .. 一个对象,里面添加一个 title 属性,再设置一下对应的值 ..

然后回到客户端 .. 再请求一下 posts 这个地址 ..

这回客户端得到的是一组 json 格式的数据 .. 再打开 Header 看一下 .. 这次响应里的 Content-Type 这个 header 的值会是 application/json ..

也就是服务端会把响应的对象或者数组,自动转换成 json 格式的数据然后再响应给客户端 ...

响应:Response《 Node.js 应用:请求与响应 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点