接口需要的处理器可以放在一种叫控制器的东西里面,这只是我们给这种东西起的一个名字,没什么特别的。应用的每个部分都可以创建一个控制器文件,比如内容资源有自己的控制器,用户资源也可以有自己的控制器。在控制器里面定义一些接口需要的函数,让它们作为接口的处理器。
在项目里创建一个叫 post.controller.ts 的文件,放在 src/post 这个目录的下面。
在这个控制器文件,先在文件的顶部从 express 这个包里导入几样东西,Request,Response 还有 NextFunction,它们是接口处理器参数需要的类型。
然后可以定义一个函数,这个函数可以作为在后面我们要创建的内容列表接口的处理器,名字是 index,这里要导出定义的这个函数。用箭头函数的形式定义这个函数。
处理器函数里面有几个参数,request,它的类型是 Request,还有 response,这个参数的类型是 Response,还有一个 Next,类型是 NextFunction。
这里这个 next 参数是个函数,在以后我们会解释它的作用。在这个函数的主体里,可以简单的用一个 response.send() 方法,响应一行文字。
注意在定义 index 函数的前面,用了 export,意思是导出这个函数,这样在其它地方就可以导入使用这个函数了,比如在定义接口的文件里,可以导入使用这个函数,作为接口的处理器。