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

昨夜秋风起
2023-08-17
// user.controller
import { Controller, Get, Query } from ‘@nestjs/common’;
import { UserService } from ‘./user.service’;
@Controller(‘user’)
export class UserController {
constructor(private readonly userService: UserService) {}
@Get(‘range’)
getRangeArray(@Query(‘num’) num:string) {
return this.userService.getRangeArray(num);
}
}
// user.service
import { Injectable } from ‘@nestjs/common’;
@Injectable()
export class UserService {
getRangeArray(num: string) {
let regPos = /1+.?[0-9]*/; //判断是否是数字。
let array = [];
let isNum = num.split("").every(item => {
return regPos.test(item);
});
if (isNum) {
for (let i = 1; i <= Number(num); i++) {
array.push(String(i));
};
return {
code: 0,
msg: “请求成功”,
data: array
}
}
else {
return {
code: -1,
msg: “请求失败,num必须为非负整数”,
data: array
}
}
}
}
0-9 ↩︎
1回答
-
Brian
2023-08-19
上道了,而且后端代码的思维也有:
数据校验
数据异常处理
数据响应(包括异常响应)
考虑还是比较周道
00