Paso 3: La aplicación de Node.js (config.js)
En primer lugar he creado un archivo de configuración (config.js) con el siguiente contenido:
module.exports = { // number of minutes between calls to get the public IP getServerInterval: function(){ return 180; }, // SMTP server options getServerOptions: function(){ return { host : 'smtp.your_isp.com', port : 465, secure : true, ignoreTLS : true, debug : true, auth: { user : 'youra_account pass : 'your_password' } } }, getMailOptions: function(){ return { from: '???? to: '???? // the email address where you want to receive the notification // the next parameters can be specified later subject: 'IP has changed', text: 'Hello world', html: '<strong>Hello world</strong>' // html body } } }
La principal aplicación va a importar este archivo de configuración en las siguientes líneas:
var intervalMinutes = require('./config.js').getServerInterval();var serverOptions = require('./config.js').getServerOptions();var mailOptions = require('./config.js').getMailOptions();