data-source.ts 687 B

12345678910111213141516171819202122
  1. import "reflect-metadata"
  2. import { DataSource } from "typeorm"
  3. import process from 'node:process'
  4. // 实体类导入
  5. import { UserEntity as User } from "./modules/users/user.entity"
  6. import { Role } from "./modules/users/role.entity"
  7. export const AppDataSource = new DataSource({
  8. type: "mysql",
  9. host: process.env.DB_HOST || "localhost",
  10. port: parseInt(process.env.DB_PORT || "3306"),
  11. username: process.env.DB_USERNAME || "root",
  12. password: process.env.DB_PASSWORD || "",
  13. database: process.env.DB_DATABASE || "d8dai",
  14. entities: [
  15. User, Role,
  16. ],
  17. migrations: [],
  18. synchronize: process.env.DB_SYNCHRONIZE !== "false",
  19. logging: process.env.DB_LOGGING === "true",
  20. });