借用官网的一张图,直观的展示了控制器的作用
控制器的目的是接收应用的特定请求。 路由机制控制哪个控制器接收哪些请求。 通常,每个控制器都有不止一条路由,不同的路由可以执行不同的操作。为了创建一个基本的控制器,我们使用类和 decorators。 装饰器将类与所需的元数据相关联,并使 Nest 能够创建路由映射(将请求绑定到相应的控制器)。
./src/cats/cats.controller.ts
import { Controller, Get } from '@nestjs/common';
@Controller("cats")
export class CatsController {
@Get('/findAll')
findAllCats():string{
return "this is my all cats...findAll"
}
}
TIPS:可以看到在Controller
里面添加了一个·cats·,这是方便接口分组归类便于管理,特别是在大型项目中,也可以起到命名空间的作用。·@Get·是我们发起请求的方式,这里是get请求,其他类型的请求就一一对应各自的方法。
代码写好后,我们再到postman去测试下结果
已经拿到接口返回的数据,cgs!!
这篇文章的标题是我的第一个接口,作为福利赠送,我这里还是写个post的请求,满足大家的好奇欲
我们的日常开发业务中,要发起post请求一般是新建,修改,更新之类的操作
在我们CatsController里面添加以下代码
@Post("/create")
created():string{
return "you have created s record success,cgs!!!"
}
添加完后,测试下这个请求
至此,我们的完成了get,post两种请求方式的发起操作!!!
更多精彩内容请关注下篇!!!