作业

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

aleke

2022-11-14

//range.controller.ts
import { Controller, Get, Query } from '@nestjs/common';
import { RangeService } from './range.service';

@Controller('range')
export class RangeController {
  constructor(private rangeService: RangeService) {}
  @Get()
  range(@Query('num') num: number): any {
    return this.rangeService.range(num);
  }
}
//range.service.ts

import { Injectable } from '@nestjs/common';

@Injectable()
export class RangeService {
  range(len: number): any {
    if (len && typeof Number(len) === 'number' && Number(len) >= 0) {
      const arr = Array.from({ length: len }, (v, i) => (i + 1).toString());
      return {
        code: 0,
        msg: '请求成功',
        data: arr,
      };
    } else {
      return {
        code: 400,
        msg: '参数错误',
        data: [],
      };
    }
  }
}
写回答

1回答

Brian

2022-11-15

可以给98分!

已经上道了,但是,这个参数错误部分,最好给用户一个提示哈哈~~

还有,可以看看HttpException分类

0
0

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

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

569 学习 · 238 问题

查看课程

相似问题