“XMLHttpRequest síncrono en el subproceso principal está en desuso” mediante la aplicación nodejs app.get o http-server

Estoy creando una interfaz en AngularJS para un backend en node.js. Tengo la opción de dos servidores front-end node.js simples para servir la página web front-end: uno es un app.get simple en Express, el otro está usando el paquete http-server.

Cualquiera que sea el código del servidor front-end que uso, aparece el siguiente mensaje de la consola del navegador en Chrome:

El XMLHttpRequest síncrono en el hilo principal está en desuso debido a sus efectos perjudiciales para la experiencia del usuario final. Para obtener más ayuda, consulte http://xhr.spec.whatwg.org/ .

Para asegurarme de que esto no haya sido causado por nada Angular (o Bootstrap) he recortado mi página web a lo siguiente:

     zoneshark   

Hello, world!

¿Por qué recibo el mensaje de error? ¿El servidor http siempre causa este error? ¿Cómo puedo configurar un servidor de aplicaciones para usuario utilizando nodejs para que no se produzca este error (solo esta simple página “hola mundo” sería un punto de partida)?

El código del servidor que estoy usando como alternativa al servidor http es:

 var express = require('express'); var app = express(); app.get('/', function(req,res) { res.sendFile('./index.html', {root: __dirname}); }); app.get(/^(.+)$/, function(req, res) { res.sendFile('./' + req.params[0], {root: __dirname}); }); app.listen(80); 

Otra rareza. Desde la consola del servidor http, parece que el servidor http está sirviendo dos recursos: /index.html como se esperaba, pero también /favicon.ico, lo cual es extraño ya que no se menciona en ninguna parte.

La rareza final: esto solo sucede desde Chrome. Desde IE no hay problema, y ​​no se requiere favicon.ico.

En Chrome, he borrado todos los datos de navegación, excepto los datos de formularios de autocompletado, las contraseñas y las licencias de contenido.

Gracias por los comentarios. He rastreado el problema y está dentro de Chrome, más particularmente las extensiones.

El problema es con una extensión que tengo: PropertyWizza v2.0. Deshabilitar esta extensión despeja el problema. Ahora lo desinstalaré para que no interfiera con mis mensajes de desarrollo.

Todo esto se dedujo porque me di cuenta de que tenía el mismo problema al acceder a cualquier sitio web, incluidos BBC y GitHub, desde cualquier computadora de mi casa, siempre y cuando utilizara Chrome.

Mi consejo para cualquier persona que comience a depurar front-ends por primera vez es que compruebe qué errores recibe en otros sitios web en todos sus navegadores antes de comenzar. Esto proporcionará el “control” para su prueba.