nestjs入门教程系列(二):我的第一个接口
2023-12-29 10:35:20
引子
借用官网的一张图,直观的展示了控制器的作用
控制器的目的是接收应用的特定请求。 路由机制控制哪个控制器接收哪些请求。 通常,每个控制器都有不止一条路由,不同的路由可以执行不同的操作。为了创建一个基本的控制器,我们使用类和 decorators。 装饰器将类与所需的元数据相关联,并使 Nest 能够创建路由映射(将请求绑定到相应的控制器)。
cats的controller怎么写
./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两种请求方式的发起操作!!!
更多精彩内容请关注下篇!!!
文章来源:https://blog.csdn.net/qq_27702739/article/details/135283252
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!