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


  1. 0-9 ↩︎

写回答

1回答

Brian

2023-08-19

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

  1. 数据校验

  2. 数据异常处理

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


考虑还是比较周道

0
0

NestJS 入门到实战 前端必学服务端新趋势

近几年快速发展的Node.js框架,掌握未来前端工程师后端开发能力

569 学习 · 238 问题

查看课程

相似问题

3-5 作业提交

回答 1

3-5 交作业

回答 1

作业提交

回答 1

3-5练习

回答 1

作业提交

回答 3