学习nestjs的第一天 20201007

    科技2024-05-16  75

    首先开始安装CLI

    npm install -g @nestjs/cli yarn global add @nestjs/cli

    查看版本 nest --version 我的版本是7.5.1

    说明: controller进行数据操作,引用方法 module进行各种模块的引用 service 进行数据、方法的定义 model进行接口,类的定义

    创建第一个项目

    nest new nestjs-task-management

    然后code nestjs-task-management 这样会在vscode中新打开一个界面

    其次在新打开的界面上,打开终端,输入: yarn start:dev 这将会对编写的程序进行监视,进行对界面的随时更新。

    常用操作指令

    创建一个模块 nest g module tasks 2 创建一个控制器 nest g controller tasks --no-spec 3 创建一个服务 nest g service tasks --no-spec

    在task.controller.ts文件中

    import { Controller,Get } from '@nestjs/common'; import{TasksService} from "./tasks.service"; @Controller('tasks') export class TasksController { constructor( private tasksService:TasksService){}; @Get()********************** getAllTasks(){ return this.tasksService.getAllTasks(); } }

    在task.service.ts中 import { Injectable } from ‘@nestjs/common’;

    @Injectable() export class TasksService { private tasks=[]; getAllTasks(){ return this.tasks; } }

    @Get()意思是当浏览器用get请求时,此方法被调用

    Processed: 0.011, SQL: 8