nestjs
nodemon
新建
nest new nesttest
src/
├── app.controller.spec.ts
├── app.controller.ts
├── app.module.ts
├── app.service.ts
└── main.ts
运行
npm run start
main.ts中 app.listen({{port}) 端口号 默认3000
访问localhost:3000
生成控制器 nest generate controller cats
https://docs.nestjs.com/controllers
返回的时候使用的引号` ,使用' 不能显示变量
生成服务 nest generate service cats
//cats.service.ts
@Injectable()
export class CatsService {
    private readonly cats: Cat[] = [];
    create(cat: Cat){
        this.cats.push(cat)
    }
    findAll(): Cat[] {
        return this.cats;
    }
}
//cats.controller.ts
@Controller('cats')
export class CatsController {
    constructor(private readonly catsService: CatsService) {}
    @Get()
    async findAll(): Promise<Cat[]> {
        return this.catsService.findAll();
    }
    @Post()
    async create(@Body() CreateCatDto: CreateCatDto) {
        this.catsService.create(CreateCatDto)
      return 'This action adds a new cat';
    }
    
    
}
数据库相关
typeorm
https://github.com/typeorm/typeorm/blob/master/docs/find-options.md