作业

来源:3-5 CLI初试:启动 Nest 应用程序 + 创建控制器

龙骞科技

2023-10-31

 */
import { Controller, Get, Post, Query } from '@nestjs/common';
import { UserService } from './user.service';
@Controller('user')
export class UserController {
  constructor(private userService: UserService) {
  }
  @Get()
  getUser(): any {
    return this.userService.getUsers();
  }

  @Post()
  addUser(): any {
    return this.userService.addUser();
  }
  @Get('/range')
  range(@Query('num') num: string): string[] {
    return this.userService.getRange(num);
  }
}
import { BadRequestException, Injectable } from '@nestjs/common';

@Injectable()
export class UserService {
  getUsers(): any {
    return {
      code: 0,
      data: [],
      msg: '请求成功',
    };
  }
  addUser() {
    return {
      code: 0,
      data: {},
      msg: '添加成功成功',
    };
  }
  getRange(num: string): string[] {
    const parsedNum = parseInt(num);
    if (isNaN(parsedNum)) {
      throw new BadRequestException('Invalid paramter');
    }
    return Array.from({ length: parsedNum }, (_, i) => (i + 1).toString());
  }
}

写回答

1回答

Brian

2023-10-31

代码清晰简洁,满分~

0
0

NestJS 入门到实战 前端必学服务端新趋势

近几年快速发展的Node.js框架,掌握未来前端工程师后端开发能力

582 学习 · 242 问题

查看课程

相似问题