Skip to content

nestjs

js
$ npm i -g @nestjs/cli
$ nest new project-name

validator 校验工具
Validation Pipe 管道
创建模块 nest g module [moduleName]
创建控制器 nest g controller [controllerName] --no-spec
创建服务 nest g service [serviceName]
创建接口 nest g resource [resourceName]

js
// 导入其他的模块,主要在于appc.module.ts中管理模块
import { UserModule } from './user/user.module'

@Module({
  imports: [UserModule], // 引入其他的模块
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}



// 其他模块内,接口地址:例如:/usermodel/test,
// @Controller('usermodel') 可以设置统一前缀
@Controller('usermodel')
export class UserController {
  constructor(private readonly appService: UserService) {}

  @Get('test')
  getUserHello(): string {
    return this.appService.getUser()
  }
  @Get('list')
  getUserList(): Array<string> {
    return this.appService.getUserList()
  }
}