url-master

0.0.2 • Public • Published

check-url

check url every few minutes

your-file.js

const nodemailer = require('nodemailer');
const smtpTransport = require('nodemailer-smtp-transport');
  
const {CheckMaster} = require('url-master');  
  
const checkMaster = new CheckMaster({
    period: 5000, // every 5s
    urls: ['http://google.com', 'http://github.com'],
    onError: urlErr => {
        const mailOptions = {
            from: 'you@gmail.com',
            to: 'admin@gmail.com', // eslint-disable-line id-length
            subject: 'Aaaaaaaaaight!',
            html: urlErr.statuses.map(status => '<p>' + status + '</p>').join('')
        };
 
        const transporter = nodemailer.createTransport(smtpTransport({
            service: 'gmail',
            auth: {
                user: 'you@gmail.com',
                pass: 'you-password'
            }
        }));
 
        transporter.sendMail(mailOptions, mailErr => mailErr ?
            console.error(mailErr) :
            console.log('Email sent to: admin@gmail.com'));
    }
});
 
checkMaster.run();
 

Package Sidebar

Install

npm i url-master

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • webbestmaster