请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

3-5 提交作业

// 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
}
}
}
}


  1. 0-9 ↩︎

正在回答 回答被采纳积分+3

1回答

Brian 2023-08-19 23:12:01

上道了,而且后端代码的思维也有:

  1. 数据校验

  2. 数据异常处理

  3. 数据响应(包括异常响应)


考虑还是比较周道

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号