Errores solucionados, configuración mailer, eslint
This commit is contained in:
parent
9b9b460bb8
commit
0c82c83ca3
|
@ -1,3 +1,4 @@
|
||||||
node_modules
|
node_modules
|
||||||
mailerMysql.json
|
app.development.json
|
||||||
mailerSmtp.json
|
smtp.development.json
|
||||||
|
mysql.development.json
|
|
@ -4,6 +4,6 @@
|
||||||
"port": 3003,
|
"port": 3003,
|
||||||
"debug": true,
|
"debug": true,
|
||||||
"defaultLanguage": "es",
|
"defaultLanguage": "es",
|
||||||
"senderMail": "nocontestar@verdnatura.es",
|
"senderMail": "noreply@localhost",
|
||||||
"senderName": "VerdNatura"
|
"senderName": ""
|
||||||
}
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"host": "localhost",
|
||||||
|
"port": 3306,
|
||||||
|
"user": "reports",
|
||||||
|
"password": "",
|
||||||
|
"database": ""
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"host": "localhost",
|
||||||
|
"port": 465,
|
||||||
|
"secure": true,
|
||||||
|
"auth": {
|
||||||
|
"user": "noreply",
|
||||||
|
"pass": ""
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,5 +1,4 @@
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Obtiene las variables de entorno
|
* Obtiene las variables de entorno
|
||||||
* @param {String} env - Nombre de la variable de entorno
|
* @param {String} env - Nombre de la variable de entorno
|
||||||
|
|
|
@ -3,7 +3,6 @@ var settings = require('./settings.js');
|
||||||
var logger = require('./logger.js');
|
var logger = require('./logger.js');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Variable de instancia del pool
|
* Variable de instancia del pool
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var settings = require('./settings.js');
|
var settings = require('./settings.js');
|
||||||
var logger = require('./logger.js');
|
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Devuelve las claves de idioma de una plantilla
|
* Devuelve las claves de idioma de una plantilla
|
||||||
* @param {String} templateName - Nombre de la plantilla
|
* @param {String} templateName - Nombre de la plantilla
|
||||||
|
@ -12,15 +10,15 @@ module.exports = {
|
||||||
* @return {Object} Devuelve el objeto con las claves de idioma
|
* @return {Object} Devuelve el objeto con las claves de idioma
|
||||||
*/
|
*/
|
||||||
load: function(templateName, langCode) {
|
load: function(templateName, langCode) {
|
||||||
// Comprobamos que exista una traducción para esta plantilla
|
|
||||||
var localeFile = path.join(__dirname, 'Language', `${langCode}.${templateName}.json`);
|
var localeFile = path.join(__dirname, 'Language', `${langCode}.${templateName}.json`);
|
||||||
var defaultLocaleFile = path.join(__dirname, 'Language', `${settings.defaultLanguage}.${templateName}.json`);
|
var defaultLocaleFile = path.join(__dirname, 'Language', `${settings.defaultLanguage}.${templateName}.json`);
|
||||||
|
|
||||||
if (fs.existsSync(localeFile)) {
|
if (fs.existsSync(localeFile)) {
|
||||||
return require(localeFile);
|
return require(localeFile);
|
||||||
} else if (fs.existsSync(defaultLocaleFile)) {
|
} else if (fs.existsSync(defaultLocaleFile)) {
|
||||||
return require(defaultLocaleFile);
|
return require(defaultLocaleFile);
|
||||||
} else {
|
|
||||||
throw new Error('No se ha encontrado ninguna traducción para la plantilla ' + templateName + '.');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
throw new Error('No se ha encontrado ninguna traducción para la plantilla ' + templateName + '.');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
|
|
||||||
// Tipos de advertencias
|
/**
|
||||||
global.__LOG_INFO = 1;
|
* Tipos de advertencias
|
||||||
global.__LOG_WARNING = 2;
|
*/
|
||||||
global.__LOG_ERROR = 3;
|
global.__LOG_INFO = 1;
|
||||||
|
global.__LOG_WARNING = 2;
|
||||||
module.exports = {
|
global.__LOG_ERROR = 3;
|
||||||
|
|
||||||
/**
|
module.exports = {
|
||||||
* Imprimir advertencia directamente en consola
|
/**
|
||||||
* @param {Integer} type - Constante tipo de advertencia
|
* Imprimir advertencia directamente en consola
|
||||||
*/
|
* @param {Integer} type Constante tipo de advertencia
|
||||||
print: function(type, message)
|
* @param {String} message Mensaje a mostrar
|
||||||
{
|
*/
|
||||||
if (type == __LOG_INFO)
|
print: function(type, message) {
|
||||||
{
|
switch (type) {
|
||||||
console.log('[INFORMACIÓN] -> ' + message);
|
case __LOG_INFO:
|
||||||
}
|
console.log(`[INFO] -> ${message}`);
|
||||||
else if(type == __LOG_WARNING)
|
break;
|
||||||
{
|
case __LOG_WARNING:
|
||||||
console.log('[ADVERTENCIA] -> ' + message);
|
console.log(`[WARN] -> ${message}`);
|
||||||
}
|
break;
|
||||||
else if(type == __LOG_ERROR)
|
case __LOG_ERROR:
|
||||||
{
|
console.log(`[ERROR] -> ${message}`);
|
||||||
console.log('[ERROR] -> ' + message);
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
|
@ -3,9 +3,10 @@ var settings = require('./settings.js');
|
||||||
var logger = require('./logger.js');
|
var logger = require('./logger.js');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
// Módulo para el envío de emails
|
/**
|
||||||
|
* Módulo para el envío de emails
|
||||||
|
*/
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
||||||
transporter: null,
|
transporter: null,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -24,10 +25,10 @@ module.exports = {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Envia un email con los datos recibidos desde un vector.
|
* Envia un email con los datos recibidos desde un vector.
|
||||||
* @param {Object} data - Datos para el envío del email
|
* @param {Object} data - Datos para el envío del email
|
||||||
*/
|
*/
|
||||||
send: function(data) {
|
send: function(data) {
|
||||||
var filePath = 'Template/images/';
|
var filePath = 'Template/images/';
|
||||||
let mailOptions = {
|
let mailOptions = {
|
||||||
|
@ -57,5 +58,5 @@ module.exports = {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
}
|
||||||
}
|
};
|
||||||
|
|
|
@ -8,9 +8,9 @@ router.get('/', function(request, response) {
|
||||||
});
|
});
|
||||||
|
|
||||||
// Rutas de los escritos.
|
// Rutas de los escritos.
|
||||||
router.use('/manuscript', require('./Route/Manuscript.js'));
|
router.use('/manuscript', require('./Route/manuscript.js'));
|
||||||
|
|
||||||
// Rutas de las notificaciones.
|
// Rutas de las notificaciones.
|
||||||
router.use('/notification', require('./Route/Notification.js'));
|
router.use('/notification', require('./Route/notification.js'));
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
|
|
|
@ -1,12 +1,31 @@
|
||||||
// Módulo de configuración
|
|
||||||
|
var path = require('path');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Módulo de configuración
|
||||||
|
*/
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
/**
|
||||||
|
* Obtiene la configuración en función del entorno en el que se está
|
||||||
|
* ejecutando la aplicación.
|
||||||
|
* @param {String} name Nombre del fichero
|
||||||
|
* @return {Object} Objeto de configuración
|
||||||
|
*/
|
||||||
|
getConfig: function(name) {
|
||||||
|
let env = process.env.NODE_ENV;
|
||||||
|
|
||||||
|
if (!env)
|
||||||
|
env = 'development';
|
||||||
|
|
||||||
|
return require(path.join(__dirname, 'Config', `${name}.${env}.json`));
|
||||||
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Configuración de la aplicación
|
* Configuración de la aplicación
|
||||||
* @return {Object} Objeto de configuración app
|
* @return {Object} Objeto de configuración app
|
||||||
*/
|
*/
|
||||||
app: function() {
|
app: function() {
|
||||||
return require('./Config/mailerApp.json');
|
return this.getConfig('app');
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -14,7 +33,7 @@ module.exports = {
|
||||||
* @return {Object} Objeto de configuración smtp
|
* @return {Object} Objeto de configuración smtp
|
||||||
*/
|
*/
|
||||||
smtp: function() {
|
smtp: function() {
|
||||||
return require('./Config/mailerSmtp.json');
|
return this.getConfig('smtp');
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -22,6 +41,6 @@ module.exports = {
|
||||||
* @return {Object} Objeto de configuración MySQL
|
* @return {Object} Objeto de configuración MySQL
|
||||||
*/
|
*/
|
||||||
mysql: function() {
|
mysql: function() {
|
||||||
return require('./Config/mailerMysql.json');
|
return this.getConfig('mysql');
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
|
@ -3,10 +3,10 @@ var mustache = require('mustache');
|
||||||
var database = require('./database.js');
|
var database = require('./database.js');
|
||||||
var language = require('./language.js');
|
var language = require('./language.js');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var Template = {
|
|
||||||
|
|
||||||
|
var Template = {
|
||||||
/**
|
/**
|
||||||
* Obtiene la plantilla
|
* Obtiene la plantilla.
|
||||||
* @param {String} templateName - Nombre de la plantilla
|
* @param {String} templateName - Nombre de la plantilla
|
||||||
* @param {Object} langCode - Código del idioma
|
* @param {Object} langCode - Código del idioma
|
||||||
* @param {Object} params - Datos a reemplazar.
|
* @param {Object} params - Datos a reemplazar.
|
||||||
|
|
Loading…
Reference in New Issue