yarn @nestjs/typeorm typeorm mysql
-
在app.module.ts文件中填写数据库相关信息
image.png -
nest g module modules/user
nest g controller modules/user
nest g service modules/user
执行完,项目结构中会自动出现对应的文件夹,如图:
image.png
app.module.ts中会自动引入相关路径:
image.png
4.在user文件夹下创建entity/user.entity.ts.
在user文件夹下创建entity/user.entity.ts.
5.在user.module.ts中注册实体类
在user.module.ts中注册实体类
6.在service层@InjectRepository() 修饰器里,向 UserService 注入 getUserInfoRepository,使用typeorm的createQueryBuilder api查询对应的表
UserService 注入 getUserInfoRepository
7.在user.controller.ts中调用service层里的方法:
image.png
8.yarn start
yarn start
-
用postman测一下:
测试