作业

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

Forest211

2022-11-11

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

@Controller()
export class RangeController {
    constructor(private rangeService: RangeService) {}

    @Get('/range')
    range(@Query('num') number) {
        return this.rangeService.range(number);
    }
}
// service
import { Injectable } from '@nestjs/common';

@Injectable()
export class RangeService {
    range(args: string) {
        if (!args || isNaN(Number(args)) || typeof Number(args) !== 'number') {
            return {
                code: 400,
                message: '参数错误',
                data: [],
            };
        }

        const data = [];
        for (let i = 1, len = Number(args); i <= len; i++) {
            data.push(i);
        }

        return {
            code: 200,
            message: '请求成功',
            data,
        };
    }
}

图片描述

写回答

2回答

Brian

2022-11-13

上道了,可以给100分~~~

1
0

Brian

2022-11-13

上道了,可以给100分~~

0
0

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

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

582 学习 · 243 问题

查看课程

相似问题