UNPKG

url-cozucu

Version:

Verilen bir URL'nin nereye yönlendirildiğini çözen Node.js modülü

28 lines (20 loc) 784 B
const axios = require('axios'); async function coz(url) { if (!url.startsWith('http://') && !url.startsWith('https://')) { return null; } try { const response = await axios.head(url); const redirectedUrl = response.request.res.responseUrl || url; const anaUrl = new URL(redirectedUrl).hostname; const icerikTuru = response.headers['content-type']; if (icerikTuru && icerikTuru.startsWith('application/octet-stream')) { return "Bu bağlantı dosya indiriyor."; } const durum = response.status; return `Yönlendirilen URL: ${redirectedUrl}\nAna URL: ${anaUrl}\nDurum: ${durum}\nİçerik Türü: ${icerikTuru}`; } catch (hata) { return null; } } module.exports = coz;