Убрал конкатенацию в пользу шаблонизации строк

This commit is contained in:
Mikhail Chechnev 2019-01-22 20:57:06 +03:00
parent ce4f155670
commit e246ce117e
3 changed files with 11 additions and 13 deletions

View File

@ -177,7 +177,7 @@ class ParusAppServer {
await this.dbConn.disconnect(); await this.dbConn.disconnect();
process.exit(0); process.exit(0);
} catch (e) { } catch (e) {
await this.logger.error("Ошибка отключения от БД: " + e.sCode + ": " + e.sMessage); await this.logger.error(`Ошибка отключения от БД: ${e.sCode}: ${e.sMessage}`);
process.exit(1); process.exit(1);
} }
} else { } else {

View File

@ -64,16 +64,16 @@ class DBConnector extends EventEmitter {
} catch (e) { } catch (e) {
throw new ServerError( throw new ServerError(
SERR_MODULES_BAD_INTERFACE, SERR_MODULES_BAD_INTERFACE,
"Ошибка подключения пользовательского модуля: " + `Ошибка подключения пользовательского модуля: ${
e.message + e.message
". Проверьте модуль на отсутствие синтаксических ошибок." }. Проверьте модуль на отсутствие синтаксических ошибок.`
); );
} }
//Проверим его интерфейс //Проверим его интерфейс
let sCheckResult = validateObject( let sCheckResult = validateObject(
this.connector, this.connector,
intfDBConnectorModuleSchema.dbConnectorModule, intfDBConnectorModuleSchema.dbConnectorModule,
"Модуль " + prms.connectSettings.sConnectorModule `Модуль ${prms.connectSettings.sConnectorModule}`
); );
if (sCheckResult) { if (sCheckResult) {
throw new ServerError(SERR_MODULES_BAD_INTERFACE, sCheckResult); throw new ServerError(SERR_MODULES_BAD_INTERFACE, sCheckResult);

View File

@ -44,11 +44,9 @@ const validateObject = (obj, schema, sObjName) => {
let a = errors.map(e => { let a = errors.map(e => {
return e.message; return e.message;
}); });
sRes = sRes = `Объект${sObjName ? ` "${sObjName}" ` : " "}имеет некорректный формат: ${_.uniq(a).join(
"Объект" + "; "
(sObjName ? " '" + sObjName + "' " : " ") + )}`;
"имеет некорректный формат: " +
_.uniq(a).join("; ");
} }
} else { } else {
//Валидатор вернул не то, что мы ожидали //Валидатор вернул не то, что мы ожидали
@ -56,7 +54,7 @@ const validateObject = (obj, schema, sObjName) => {
} }
} else { } else {
//Нам не передали объект на проверку //Нам не передали объект на проверку
sRes = "Объект" + (sObjName ? " '" + sObjName + "' " : " ") + "не указан"; sRes = `Объект${sObjName ? ` "${sObjName}" ` : " "}не указан`;
} }
} else { } else {
//Пришла не схема валидации а непонятно что //Пришла не схема валидации а непонятно что
@ -71,7 +69,7 @@ const makeModuleFullPath = sModuleName => {
//Если имя модуля передано //Если имя модуля передано
if (sModuleName) { if (sModuleName) {
//Объединим его с шаблоном пути до библиотеки модулей //Объединим его с шаблоном пути до библиотеки модулей
return SMODULES_PATH_MODULES + "/" + sModuleName; return `${SMODULES_PATH_MODULES}/${sModuleName}`;
} else { } else {
//Нет имени модуля - нет полного пути //Нет имени модуля - нет полного пути
return ""; return "";
@ -230,7 +228,7 @@ const buildURL = prms => {
//Если структура объекта в норме //Если структура объекта в норме
if (!sCheckResult) { if (!sCheckResult) {
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! КОНТРОЛЬ КОРРЕКТНОСТИ //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! КОНТРОЛЬ КОРРЕКТНОСТИ
return `${prms.sSrvRoot}/${prms.sFnURL}${prms.sQuery ? "?" + prms.sQuery : ""}`; return `${prms.sSrvRoot}/${prms.sFnURL}${prms.sQuery ? `?${prms.sQuery}` : ""}`;
} else { } else {
throw new ServerError(SERR_OBJECT_BAD_INTERFACE, sCheckResult); throw new ServerError(SERR_OBJECT_BAD_INTERFACE, sCheckResult);
} }