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
可以给满分,上道了。
代码工整,思路清晰。
00