Node.js &引用;主线程上的同步XMLHttpRequest已被弃用;使用nodejs app.get或http服务器

Node.js &引用;主线程上的同步XMLHttpRequest已被弃用;使用nodejs app.get或http服务器,node.js,express,xmlhttprequest,synchronous,httpserver,Node.js,Express,Xmlhttprequest,Synchronous,Httpserver,我正在AngularJS中为node.js中的后端创建前端。我可以选择两个简单的node.js前端服务器来服务前端网页:一个是简单的app.get in express,另一个是使用http服务器包 无论我使用哪种前端服务器代码,我都会在Chrome中获得以下浏览器控制台消息: 主线程上的同步XMLHttpRequest不推荐使用,因为它会对最终用户的体验产生有害影响。如需更多帮助,请查看 为了确保这不是由任何角度(或引导)引起的,我已将我的网页缩减为以下内容: <!DOCTYPE htm

我正在AngularJS中为node.js中的后端创建前端。我可以选择两个简单的node.js前端服务器来服务前端网页:一个是简单的app.get in express,另一个是使用http服务器包

无论我使用哪种前端服务器代码,我都会在Chrome中获得以下浏览器控制台消息:

主线程上的同步XMLHttpRequest不推荐使用,因为它会对最终用户的体验产生有害影响。如需更多帮助,请查看

为了确保这不是由任何角度(或引导)引起的,我已将我的网页缩减为以下内容:

<!DOCTYPE html>
<html lang="en" >
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>zoneshark</title>
  </head>
  <body>
    <h1>Hello, world!</h1>
  </body>
</html>
另一个奇怪之处。从http服务器控制台上看,http服务器似乎提供了两种资源:/index.html,正如预期的那样,但也提供了/favicon.ico,这很奇怪,因为在任何地方都没有提到这一点

最后一个奇怪之处:这只发生在Chrome上。IE没有问题,也不需要favicon.ico


在Chrome中,除了自动填写表单数据、密码和内容许可证之外,我已经清除了所有浏览数据。

谢谢您的评论。我已经追踪到了这个问题,它在Chrome中,尤其是在扩展中

问题在于我有一个扩展:PropertyWizza v2.0。禁用此扩展将清除问题。我现在将卸载它,这样它就不会干扰我的开发消息

这一切都是因为我注意到,只要我使用Chrome,从家里的任何电脑访问任何网站(比如BBC和GitHub)时,我都会遇到同样的问题


我对任何第一次开始调试前端的人的建议是,在开始调试之前,检查您在所有浏览器的其他网站上遇到的错误。这将为您的测试提供“控制”。

这是一个客户端错误,因此您的示例中必须有更多内容。这些错误指的是试图发出同步AJAX请求的内容,但您的示例显示根本没有JS。它只出现在Chrome中,因为它是唯一一个不愿意在浏览器中添加警告的浏览器
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);