nest.js连接mysql,实现简单的查询接口

  1. yarn @nestjs/typeorm typeorm mysql
  2. 在app.module.ts文件中填写数据库相关信息


    image.png
  3. 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
  1. 用postman测一下:


    测试
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容