- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在为 node.js 中的后端在 AngularJS 中创建前端。我可以选择两个简单的 node.js 前端服务器来为前端网页提供服务:一个是简单的 app.get in express,另一个是使用 http-server 包。
无论我使用哪种前端服务器代码,我都会在 Chrome 中收到以下浏览器控制台消息:
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.
为了确保这不是由任何 Angular(或 Bootstrap)引起的,我已将我的网页缩减为以下内容:
<!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-server 是否总是导致此错误?我如何使用 nodejs 设置前端服务器,以便不会发生此错误(只是这个简单的“hello world”页面将是一个起点)?
我用来替代 http-server 的服务器代码是:
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);
另一个奇怪的地方。从 http-server 控制台看,http-server 似乎提供两种资源:如预期的/index.html,还有/favicon.ico——这很奇怪,因为这在任何地方都没有提到。
最后的奇怪之处:这只发生在 Chrome 中。在 IE 中没有问题,也不需要 favicon.ico。
在 Chrome 中,我清除了所有浏览数据,自动填充表单数据、密码和内容许可除外。
最佳答案
感谢您的评论。我已经找到了这个问题,它在 Chrome 中——更具体地说是扩展。
问题出在我的扩展上:PropertyWizza v2.0。禁用此扩展可以解决问题。我现在将卸载它,以免它干扰我的开发消息。
这一切都是推断出来的,因为我注意到,只要我使用 Chrome,从家里的任何计算机访问任何网站(例如 BBC 和 GitHub)时,我都会遇到同样的问题。
我对任何第一次开始调试前端的人的建议是,在开始之前检查你在所有浏览器中在其他网站上遇到的错误。这将为您的测试提供“控制”。
关于node.js - "Synchronous XMLHttpRequest on the main thread is deprecated"使用 nodejs app.get 或 http-server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28531743/
这个问题在这里已经有了答案: How to declare or mark a Java method as deprecated? (6 个回答) 关闭8年前。 我可以使用 @Deprecated
我要使用的代码: window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED) 有FLAG_SHOW_WHEN_LOCKED在 A
这个问题已经有答案了: Can I mix MySQL APIs in PHP? (4 个回答) Why shouldn't I use mysql_* functions in PHP? (14 个
我在我的网站上看到以下消息,我该怎么办? Deprecated: Function eregi() is deprecated in D:\wamp\www\cidoc.gov.mz\modules\
我正在弃用一组 Java 类,以便不再使用它们。我不想关闭不推荐使用的编译器警告,但我发现如果我的一个不推荐使用的类导入另一个不推荐使用的类,我也会收到警告。我不想修改我不赞成使用的代码,但我也不想在
这个问题在这里已经有了答案: How to use Ansible's with_item with a variable? (1 个回答) 3年前关闭。 我认为这是产生错误的剧本的一部分。我应该如何
在我的 Eclipse Indigo 中,只有 @Deprecated 有效,但 @deprecated 在评论中无效,知道吗? 例如 // @deprecated <-- not work @Dep
This question already has answers here: How can I convert ereg expressions to preg in PHP? (4个答案) 去年
我正在将代码从以前版本的 Swift 更改为 Swift5。并且有一条警告消息表明此代码不可用。我想更改此代码,但不知道如何更改。 警告代码 func pbkdf2(hash: CCPBKDFAlg
我正在开发使用 Game Center 的游戏,但我收到了下一个警告; ... 'authenticateWithCompletionHandler:' 已弃用:首先在 iOS 6.0 中弃用 好的,
您好,我在错误日志中收到此错误: "PHP 已弃用:自动填充 $HTTP_RAW_POST_DATA 已弃用,并将在未来版本中删除。为避免此警告,请在 php.ini 中将 'always_popul
您好,我在错误日志中收到此错误: "PHP 已弃用:自动填充 $HTTP_RAW_POST_DATA 已弃用,并将在未来版本中删除。为避免此警告,请在 php.ini 中将 'always_popul
CC_MD5 已在 ios14 中弃用,但我的项目至少支持 ios14。我仍然需要 MD5。我应该怎么办?我使用的开发语言是OC 最佳答案 MD5 已被弃用,因为它是一种有缺陷、不安全的算法。如果可以
我在 Xcode 上的这个条目上有以下问题: CLRegion *pushRegion = [[CLRegion alloc] initCircularRegionWithCenter:coordin
所以我有一个代码可以开始录制音频并不断收到上述警告消息。有帮助吗? - (IBAction)recordStart:(id)sender { AVAudioSession *recSessio
我制作了这个返回文档目录中文件大小的函数,它可以工作,但我得到警告,我想修复,函数: -(unsigned long long int)getFileSize:(NSString*)path { NS
我收到警告: >typings ls typings WARN deprecated 2016-08-05: "registry:dt/react#0.14.0+20160423065914" is
问题的表述有点奇怪,但我想要的是 Rspec 中 stub! 的替代方案,它不会产生弃用警告。 场景: 我使用 stub! 在我的帮助程序规范中对某些帮助程序方法进行 stub 。 例如 stub!(
最近我将我的 Rails 版本从 3.2 迁移到 4.2.6,同时我修改了一些 gem,例如回形针 2.3 到 4.3.6。当我运行 rails server 时,我得到以下弃用: DEPRECATI
My Goal: To fix this error and be able to run my app without an error. Error Message: Note:D:\Learni
我是一名优秀的程序员,十分优秀!