用户登录

Controller,控制器,就是一种处理请求,返回响应的东西。在 nest.js 应用里面,控制器要使用 @Controller 装饰器装饰一下 ..

nest.js 提供的命令行工具可以帮我们快速创建一个控制器 .. 在项目下面执行一下 nest generate controller,生成一个控制器,后面是控制器的名字 .. 比如 demo ..

它会给我们创建两个文件 .. 放在了 src/demo 目录的下面 .. demo.controller.spec.ts 是控制器对应的测试 .. demo.controller.ts 是控制器 ..

另外它还给我们更新了一下 app.module 这个模块 .. 回到项目 .. 先看一下 app.module .. 在这个模块里面,先导入了 DemoController 控制器 .. 然后在模块的 controllers 里面,又列出了这个 DemoController ..

再打开 demo 下面的 demo.controller .. 控制器的类上面要使用 @Controller 装饰器装饰一下 .. 里面的这个 demo 是控制器对应的路由的前缀 ..

在控制器里可以再去定义一些方法 .. 现在我要在这个控制器里定义一条支持处理 GET 类型请求的路由 .. 还有路由的处理方法 ... 这种支持 GET 类型请求的路由的处理方法要使用 @Get 装饰器装饰一下 ...

定义 Post 类型的请求的处理方法可以使用 @Post 装饰器 .. 先把 Get .. 从 @nestjs/common 里面拿出来用一下 ..

然后在这个 DemoController 里面 .. 用一下这个 @Get 装饰器 .. 用它装饰一个方法 .. 名字是 ghostStory .. 这个方法做的事就是返回一些表情符号 ..

这样在访问 demo 这个地址的时候,就会使用 ghostStory 方法来处理 .. 它会给客户端返回一串表情符号 ..

回到浏览器 .. 访问一下 demo 这个地址 .. 页面上会出现一串表情符号 ..

控制器《 Nest.js:应用框架 》

统计

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

社会化网络

关于

微信订阅号

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