下面去定义获取评论列表用的接口,打开 comment.controller ,在这里可以准备一下接口需要的处理器,在文件的顶部,从 comment.service 里,把 getComments 这个函数导入进来。
然后找个地方,去定义评论列表接口需要的处理器,处理器的名字叫 index,在处理器里面可以执行 getComments 函数获取到一组评论数据。放在一组 try,catch 区块里。
在 try 里面,声明一个 comments ,它的值就是执行 getComments 以后返回来的结果。 在处理器里面要给请求做出响应,用 response 上的 send,把找出来的评论数据发给客户端。
然后在 catch 区块里面处理一下遇到的问题,执行 next,带着 error,把错误交给应用的异常处理器去处理。
打开 comment.router, 在这里找个地方去定义评论列表接口,用 router 上的 get 方法定义这个接口,地址是 /comments, 把接口的处理器设置成 commentController.index。
最后可以到 HTTP 客户端测试一下这个接口,在评论这个目录的下面,新建一个请求,请求的名字是 评论列表,请求用的 HTTP 方法设置成 GET,请求的地址是 /comments,发送一下这个请求。服务端响应回来的数据就是应用里面的所有的评论。