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 这将会对编写的程序进行监视,进行对界面的随时更新。
在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请求时,此方法被调用