栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

山东大学移动信息门户11

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

山东大学移动信息门户11

2021SC@SDUSC

控制器:负责处理传入的 请求 和向客户端返回 响应

路由:每一个URL都是由网站的服务器端程序来接收并进行处理,最终定向到相应的资源的机制。

通常,每个控制器有多个路由,不同的路由可以执行不同的操作。

路由装饰器

NestJS采用了一种方式:使用装饰器。NestJS框架中定义了若干个专门用于路由处理相关的装饰器,通过它们,可以非常容易的将普通的class类装饰成一个个路由控制器。

import { Controller, Get } from '@nestjs/common';
import { AppService } from './app.service';

@Controller()
export class AppController {
  constructor(private readonly appService: AppService) {}

  @Get()
  getHello(): string {
    return this.appService.getHello();
  }
}

@Controller("home")
//这样改写以后,本地访问的URL就变成了:
//http://localhost:3000/home

// 主路径为 home
@Controller("home")

// 1. 固定路径
// 可匹配到的访问路径:
//   http://localhost:3000/home/greeting
@Get("greeting")

// 2. 通配符路径(通配符可以有 ?, +, * 三种)
// 可匹配到的访问路径:
//   http://localhost:3000/home/say_hi
//   http://localhost:3000/home/say_hello
//   http://localhost:3000/home/say_good
//   ...

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683019.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号