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

aleke
2022-11-14
//range.controller.ts
import { Controller, Get, Query } from '@nestjs/common';
import { RangeService } from './range.service';
@Controller('range')
export class RangeController {
constructor(private rangeService: RangeService) {}
@Get()
range(@Query('num') num: number): any {
return this.rangeService.range(num);
}
}
//range.service.ts
import { Injectable } from '@nestjs/common';
@Injectable()
export class RangeService {
range(len: number): any {
if (len && typeof Number(len) === 'number' && Number(len) >= 0) {
const arr = Array.from({ length: len }, (v, i) => (i + 1).toString());
return {
code: 0,
msg: '请求成功',
data: arr,
};
} else {
return {
code: 400,
msg: '参数错误',
data: [],
};
}
}
}
写回答
1回答
-
Brian
2022-11-15
可以给98分!
已经上道了,但是,这个参数错误部分,最好给用户一个提示哈哈~~
还有,可以看看HttpException分类
00
相似问题