Для упрощения обновления и обновления приложения в будущем я разделил приложение на более мелкие разделы и разделил на несколько отдельных модулей, таких как:
- module_typeorm (Модуль базы данных и хранилище данных по Typeorm)
- module_service (логика программы)
- module_controllers (маршруты и уровень анализа запросов и ответов)
Я использовал в программе следующие модули:
$ npm install ./../module_typeorm --save
$ npm install ./../module_service --save
$ npm install ./../module_controllers --save
После выполнения вышеуказанных команд файл package.json выглядит так, и модули добавляются и работают правильно:
package.json:
{
"name": "modular_service",
"version": "0.0.1",
"description": "Modular Typescript service",
"main": "build/index.js",
"scripts": {
"start": "nodemon --watch 'src/**/*.ts' --exec 'ts-node' src/index.ts",
"build": "tsc",
}
"keywords": [],
"author": "Majid ahmadi",
"private": true,
"license": "ISC",
"dependencies": {
"... (another modules)"
"module_typeorm": "file:../module_typeorm",
"module_service": "file:../module_service",
"module_controllers": "file:../module_controllers",
}
}
Моя проблема здесь в том, что после модуляции части module_typeorm выдается эта ошибка:
ConnectionNotFoundError: Connection "default" was not found.
В module_typeorm файл ormconfig.json добавляется и полностью настраивается.
Следует отметить, что я действительно хочу использовать логику и модели Typeorm как модуль и отдельно.Как получить доступ к базе данных из локального модуля?