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