使用 Controller,也就是控制器,可以创建应用接口。比如我们要定义一个创建用户用的接口,在终端先生成一个控制器,执行 nest generate controller ,名字是 user-create ,放在 user/create/controllers 里面,加上一个 ---flat 选项。
打开新创建的 user-create 这个控制器,在这个 @Controller 装饰器里面可以设置一下接口地址的前缀,比如 users。
然后在控制器里定义一个接口,接口支持用 POST 这种方法请求使用,所以可以使用 @Post 这个装饰器,方法的名字是 createUser,方法返回的东西就是接口做出的响应,直接返回一行文字:create user 。
测试
在 Http 客户端可以测试一下,新建一个目录,名字是 用户,在这个目录下面再添加一个新的请求,名字是创建用户,请求用的方法是 POST,设置一下请求地址,一个基本地址,再加上 /users。
发送一下这个请求,服务端给出的响应是一行文字,create user。