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

龙骞科技
2023-10-31
*/
import { Controller, Get, Post, Query } from '@nestjs/common';
import { UserService } from './user.service';
@Controller('user')
export class UserController {
constructor(private userService: UserService) {
}
@Get()
getUser(): any {
return this.userService.getUsers();
}
@Post()
addUser(): any {
return this.userService.addUser();
}
@Get('/range')
range(@Query('num') num: string): string[] {
return this.userService.getRange(num);
}
}
import { BadRequestException, Injectable } from '@nestjs/common';
@Injectable()
export class UserService {
getUsers(): any {
return {
code: 0,
data: [],
msg: '请求成功',
};
}
addUser() {
return {
code: 0,
data: {},
msg: '添加成功成功',
};
}
getRange(num: string): string[] {
const parsedNum = parseInt(num);
if (isNaN(parsedNum)) {
throw new BadRequestException('Invalid paramter');
}
return Array.from({ length: parsedNum }, (_, i) => (i + 1).toString());
}
}
写回答
1回答
-
Brian
2023-10-31
代码清晰简洁,满分~
00
相似问题