Дерево папок моего проекта:
lambda
|
|--src
|--Controllers
|--Models
|--Entities
Я пытался использовать TypeORM в своем бессерверном лямбда-проекте (машинописный текст шаблона nodejs). Но когда я попытался вызвать getCustomRepository()
, была выдана ошибка EntityMetadataNotFound
. Моя createConnection
работает так.
createConnection({
type: 'mysql',
host: "xxxx",
port: "xxxx",
username: "xxxx",
password: "xxxx",
database: "xxxx",
entities: [
"src/Models/Entities/**/*.ts"
]
});
Итак, я попытался загрузить сущности с помощью импорта сущности и установить сущности следующим образом, все сработало нормально.
import { User} from "@Models/Entities/User";
...
entities: [
User
]
Но я хочу для автоматической загрузки всех сущностей. Я столкнулся с той же проблемой, когда попытался настроить загрузку контроллера маршрутизации для загрузки всех контроллеров из данного каталога в виде следующего кода:
createExpressServer({
controllers: [__dirname + "/controllers/*.js"]
}).listen(3000);
Есть идеи, что мне не хватает?