用户登录

现在去定义回复列表接口,先定这个接口需要的处理器,打开 comment.controller,在文件的顶部,从 comment.service 里导入刚才定义的 getCommentReplies 这个函数。这个函数可以从应用的数据仓库里调取某个评论的回复列表。

找个地方定义一下回复列表接口的处理器,处理器的名字可以是 indexReplies,在处理器里面先准备点数据,从地址参数里,把 commentId 这个参数解构出来,地址参数都在 request.params 里面。

然后去获取评论回复列表,用一组 try,catch, 在 try 区块里,声明一个 replies,它的值就是执行 getCommentReplies 这个函数返回的结果,给它提供一个选项参数,里面有一个 commentId 属性,属性的值用 parseInt 处理一下从地址参数里解构出来的 commentId,把它转换成 10 进制的数字。

下面要给客户端做出一个响应,用 response.send ,把上面获取到的 replies 发给客户端。然后在 catch 区块里处理一下发生的错误,执行 next,带着 error,这样会把错误交给应用的异常处理器去处理。

打开 comment.router,在这里可以定义 回复列表 接口,用 router 的 get 方法定义这个接口,接口地址设置成 /comments/:commentId/replies,接口的处理器设置成 commentController 里的 indexReplies 。

定义评论回复列表接口《 Node.js 服务端应用开发:资源接口 》

统计

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

社会化网络

关于

微信订阅号

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