Atualmente, os encurtadores de URL são muito comuns, e é muito bom ter um URL bonito em vez de uma cadeia de caracteres de um quilômetro de comprimento, mas há algumas desvantagens nos encurtadores de URL: eles podem mascarar URLs perigosos e o acesso ao endpoint pode ser lento, pois o usuário acaba fazendo várias solicitações. E E se um encurtador fosse vendido para uma empresa pornográfica??! Uau!


Há algum tempo, escrevi um post sobre seguindo URLs da linha de comando com o cURL. Como adoro JavaScript e o Node.js está em plena atividade, quero mostrar aos senhores linkfollower, um utilitário do Node.js para seguir redirecionamentos de URL e obter o URL de destino final.


Comece instalando linkfollower:



yarn add linkfollower
# or `npm install linkfollower`


Com linkfollower instalado globalmente, podemos usar o follow para acompanhar a série de redirecionamentos até o URL final:



# follow {url}
follow http://davidwalsh.name/css

# RESULT:
# http://davidwalsh.name/css -> 301
# https://davidwalsh.name/css -> 301
# https://davidwalsh.name/css-animation-callback -> 200


Os encurtadores de URL podem ser comparados a uma venda – a promessa de ir a um lugar, mas que pode acabar em outro. Usando linkfollower é uma boa prática se o senhor quiser ter segurança com os links.

  • Mais 5 APIs HTML5 que o senhor não sabia que existiam

    O Revolução do HTML5 nos proporcionou algumas APIs JavaScript e HTML incríveis. Algumas são APIs que já sabíamos que precisávamos há anos, outras são ajudantes de ponta para dispositivos móveis e desktops. Independentemente da força ou da finalidade da API, qualquer coisa que nos ajude a fazer melhor nosso trabalho é uma…

  • 9 demonstrações WebGL mais impressionantes