https://github.com/webbestmaster/check-url
check url every few minutes
https://github.com/webbestmaster/check-url
Last synced: about 1 month ago
JSON representation
check url every few minutes
- Host: GitHub
- URL: https://github.com/webbestmaster/check-url
- Owner: webbestmaster
- License: mit
- Created: 2017-10-08T19:06:44.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-10-10T18:04:17.000Z (over 8 years ago)
- Last Synced: 2025-10-22T03:28:19.062Z (8 months ago)
- Language: JavaScript
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# check-url
check url every few minutes
your-file.js
```javascript
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 => '
' + status + '
').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();
```