ulert
Version:
Open source website guardian — audit uptime, broken links, and security headers from the command line.
25 lines (22 loc) • 518 B
JavaScript
const axios = require('axios');
async function httpCheck(url) {
try {
const start = Date.now();
const response = await axios.get(url, { timeout: 10000 });
const loadTime = Date.now() - start;
return {
status: response.status,
ok: response.status === 200,
loadTime,
headers: response.headers,
};
} catch (error) {
return {
status: error.response?.status || 0,
ok: false,
loadTime: null,
headers: {},
};
}
}
module.exports = httpCheck;