nestjs相关
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