Обработка ошибок при подключении пользовательского модуля взаимодействия с БД
This commit is contained in:
parent
3044d8192f
commit
cd939393f3
@ -57,7 +57,16 @@ class DBConnector extends EventEmitter {
|
|||||||
//Проверяем наличие модуля для работы с БД в настройках подключения
|
//Проверяем наличие модуля для работы с БД в настройках подключения
|
||||||
if (prms.connectSettings.sConnectorModule) {
|
if (prms.connectSettings.sConnectorModule) {
|
||||||
//Подключим модуль
|
//Подключим модуль
|
||||||
this.connector = require(makeModuleFullPath(prms.connectSettings.sConnectorModule));
|
try {
|
||||||
|
this.connector = require(makeModuleFullPath(prms.connectSettings.sConnectorModule));
|
||||||
|
} catch (e) {
|
||||||
|
throw new ServerError(
|
||||||
|
SERR_MODULES_BAD_INTERFACE,
|
||||||
|
"Ошибка подключения пользовательского модуля: " +
|
||||||
|
e.message +
|
||||||
|
". Проверьте модуль на отсутствие синтаксических ошибок."
|
||||||
|
);
|
||||||
|
}
|
||||||
//Проверим его интерфейс
|
//Проверим его интерфейс
|
||||||
let sCheckResult = validateObject(
|
let sCheckResult = validateObject(
|
||||||
this.connector,
|
this.connector,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user