3-5 作业

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

慕粉3178367

2023-10-31

// Controller
import { Controller, Get, Query } from '@nestjs/common';
import { RangeService } from './range.service';

interface ResponseObject<T> {
  code: number;
  data: T;
  msg: string;
}

@Controller('range')
export class RangeController {
  constructor(private rangeService: RangeService) {}
  @Get()
  index(@Query('num') num: number): ResponseObject<number[]> {
    if (isNaN(num)) {
      return { code: -1, data: [], msg: '输入错误' };
    }
    return {
      code: 0,
      data: this.rangeService.index(num),
      msg: '请求成功!',
    };
  }
}

// Service
import { Injectable } from '@nestjs/common';

@Injectable()
export class RangeService {
  index(num: number): number[] {
    const result: number[] = [];
    for (let i = 1; i <= num; i++) {
      result.push(i);
    }
    return result;
  }
}

写回答

1回答

Brian

2023-10-31

可以给满分,上道了。

代码工整,思路清晰。

0
0

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

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

569 学习 · 238 问题

查看课程

相似问题

3-5 交作业

回答 1

3-5 作业提交

回答 1

3-5 作业

回答 1

3-5 作业

回答 1

3-5 作业

回答 2