用户登录

接口需要的处理器可以放在一种叫控制器的东西里面,这只是我们给这种东西起的一个名字,没什么特别的。应用的每个部分都可以创建一个控制器文件,比如内容资源有自己的控制器,用户资源也可以有自己的控制器。在控制器里面定义一些接口需要的函数,让它们作为接口的处理器。

在项目里创建一个叫 post.controller.ts 的文件,放在 src/post 这个目录的下面。

在这个控制器文件,先在文件的顶部从 express 这个包里导入几样东西,Request,Response 还有 NextFunction,它们是接口处理器参数需要的类型。

然后可以定义一个函数,这个函数可以作为在后面我们要创建的内容列表接口的处理器,名字是 index,这里要导出定义的这个函数。用箭头函数的形式定义这个函数。

处理器函数里面有几个参数,request,它的类型是 Request,还有 response,这个参数的类型是 Response,还有一个 Next,类型是 NextFunction。

这里这个 next 参数是个函数,在以后我们会解释它的作用。在这个函数的主体里,可以简单的用一个 response.send() 方法,响应一行文字。

注意在定义 index 函数的前面,用了 export,意思是导出这个函数,这样在其它地方就可以导入使用这个函数了,比如在定义接口的文件里,可以导入使用这个函数,作为接口的处理器。

控制器:Controller《 Node.js 服务端应用开发:设计架构 》

统计

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

社会化网络

关于

微信订阅号

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