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

atmonsters
2022-11-08
为便于查看未进行部分优化
1、未拆分 controller
和 service
2、未封装响应体函数
import { Controller, Get, Param } from '@nestjs/common'
interface IParam {
nums: string
}
interface IResponse {
code: number
msg: string
data: Array<string>
}
@Controller('range')
export class TestController {
@Get(':nums')
getRange(@Param() param: IParam): IResponse {
const nums = +param.nums
const arr = []
for (let i = 1; i <= nums; i++) {
arr.push(String(i))
}
return {
code: 0,
msg: "请求成功!",
data: arr
}
}
}
写回答
1回答
-
Brian
2022-11-10
上道了,但是,有没有一种情况,就是params用户没有传呢?
异常的处理,也需要加逻辑。
这个作业,只能给90分,哈哈~~
122022-11-21
相似问题