Se o senhor criou um site usando o Node.jshá uma grande chance de o senhor ter usado a estrutura Express. O Express se transformou em um grande projeto e por um bom motivo: ele é repleto de funcionalidades úteis, uma API fácil e um grande suporte da comunidade. Um de meus projetos recentes estava usando o Express e eu adorei!


Um problema que precisei resolver recentemente foi criar um redirecionamento 301 de um antigo domínio de teste para o novo domínio de produção. Veja como o senhor pode criar esse redirecionamento 301 com o Express:



app.use(function forceLiveDomain(req, res, next) {
  // Don't allow user to hit Heroku now that we have a domain
  var host = req.get('Host');
  if (host === 'serviceworker-cookbook.herokuapp.com') {
    return res.redirect(301, 'https://serviceworke.rs/' + req.originalUrl);
  }
  return next();
});


Surpreendentemente, o código de redirecionamento é o primeiro argumento para o redirect em vez do URL. É importante chamar o next() no final da função ou uma não correspondência fará com que seu aplicativo trave!

  • 9 demonstrações incríveis de WebGL

    Por mais que os desenvolvedores detestem o Flash, ainda estamos tentando recuperar o atraso para duplicar nativamente os recursos de animação que a antiga tecnologia da Adobe nos proporcionou. É claro que temos tela de pintura, uma tecnologia incrível, que eu destaquei 9 demonstrações alucinantes. Outra tecnologia disponível…

  • 39 Shirts - Deixando a Mozilla

    Em 2001, eu tinha acabado de me formar em uma escola de ensino médio de uma cidade pequena e estava indo para uma faculdade de uma cidade pequena. Encontrei-me no pitoresco laboratório de informática, onde os computadores de baixa qualidade apresentavam dois navegadores: Internet Explorer e Mozilla. Foi nesse laboratório que me apaixonei…