- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用this Meteor 1.3.2.4 中的 NPM 包。它在函数中使用 eventemitter 并具有异步回调。我尝试使用基于 this guide article 的 Meteor.bindEnvironment
将其转换为同步外观。如下所示:
Meteor.methods({
proxyFetcher() {
console.log("OK run");
var options = {
protocols: ['http'],
anonymityLevels: ['elite'],
sourcesBlackList: ['bitproxies', 'kingproxies']
};
var gettingProxies = ProxyLists.getProxies(options);
Proxies.remove({});
gettingProxies.on('data', Meteor.bindEnvironment(function(proxies) {
console.log(proxies.length);
proxies.forEach((proxy) => {
Proxies.insert({proxy: proxy.ipAddress + ":" + proxy.port});
});
// Received some proxies.
}));
}
}
但这是我的输出:
I20160515-12:08:02.579(4.5)? OK run
I20160515-12:08:03.250(4.5)? 44
I20160515-12:08:03.645(4.5)? 29
I20160515-12:08:03.963(4.5)? 35
I20160515-12:08:04.376(4.5)? 349
I20160515-12:08:04.711(4.5)? 337
I20160515-12:08:05.071(4.5)? 350
I20160515-12:08:05.853(4.5)? 330
I20160515-12:08:06.149(4.5)? 323
I20160515-12:08:06.443(4.5)? 331
I20160515-12:08:06.737(4.5)? 324
I20160515-12:08:07.039(4.5)? 334
W20160515-12:08:08.083(4.5)? (STDERR)
W20160515-12:08:08.084(4.5)? (STDERR) Error: ETIMEDOUT
W20160515-12:08:08.085(4.5)? (STDERR) at [object Object]._onTimeout (/home/cyc/Programming/Projects/proxyCheck/Sources/node_modules/proxy-lists/node_modules/request/request.js:762:15)
W20160515-12:08:08.085(4.5)? (STDERR) at Timer.listOnTimeout [as ontimeout] (timers.js:121:15)
=> Exited with code: 8
=> Meteor server restarted
正如您所看到的,服务器重新启动并且我的代码在经过一些迭代后返回错误。问题是什么以及将此包与 Meteor 一起使用的正确方法是什么。
最佳答案
大概是 proxy-lists 发出的一个 http 请求失败了,并且这个错误没有被捕获,所以它正在冒泡,导致整个 Node 进程崩溃。
如果您处理了错误,应该可以防止它使进程崩溃:
gettingProxies.on('error', function(error) {
// Some error has occurred.
console.error(error);
});
关于javascript - 错误: ETIMEDOUT on NPM usage in Meteor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37236080/
我正在尝试使用 PHP、mySQL 和本地主机构建 Android 登录应用程序。但是它显示连接问题。我尝试了模拟器和 Android 设备。我还通过在 Wireless LAN Adapter Wi
我正在尝试在 Windows 10 上使用 heroku run bash。 我试过允许端口 5000 通过防火墙并以管理员身份重新启动命令提示符。 还有什么我缺少的连接吗? 最佳答案 可以从 her
如何使用 nock ( https://github.com/node-nock/nock ) 和 request 强制执行 ETIMEDOUT? 我尝试了以下方法,其中 nock 会延迟响应 800
我正在尝试部署或删除甚至检查我部署的应用程序的日志 homlia-cc.meteor.com 但我收到这个错误 Error deploying application: Connection erro
以下代码是一个项目,它解析 CSV 文件的目录以输入到 MySQL 数据库中。它通常有效,但是我受到 ETIMEDOUT 错误的困扰。我是一名初级开发人员,不确定如何处理这种情况,或者为什么会发生这种
我正在尝试使用 pthread_cond_timedwait 来等待超时,类似于 Java 的 wait(long timeout, int nanos)。我知道 Java 的 wait 使用相对超时
我使用omniOrb 和Python 构建了一个CORBA 事件服务客户端。我在使用 Java 客户端时遇到了同样的问题。我非常确定我遇到了与这篇文章相同的事情,因为我的 strace 看起来非常相似
我正在尝试使用 Node 和 Mysql,但在尝试连接数据库时总是遇到错误。 //For mysql server var mysql = require('mysql'); var connect
如何处理此调用的 etimedout 错误? var remotePath = "myremoteurltocopy" var localStream = fs.createWriteStream
我创建了一个 Apache Cordova 项目并尝试按原样构建它。 Visual Studio 一直在同一步骤上失败: 1>------ Build started: Project: Test,
我在 MySql 中使用 Loopback。我在运行时随机出现以下错误 nodemon . 或 node . Web server listening at: http://0.0.0.0:3000
我正在尝试获取 200 状态代码作为响应,但结果是 ETIMEDOUT。我不明白,我怎么可能通过 postman 获取成功的响应,但同样通过 node-fetch 始终以 ETIMEDOUT 响应。这
我为 iOS 编写应用程序,它使用 Socket.IO。有时我的服务器 JS 脚本会出现以下错误: events.js:85 throw er; // Unhandled 'error'
我正在尝试运行演示程序。 根据说明,我必须运行命令npm install,该命令安装所有依赖项,但面临如下问题 最佳答案 尝试以下命令,它将注册表的协议(protocol)从 https 更改为 ht
概述 在两个单独的 Azure 实例上,第一个实例上的 Node.js 服务器正在运行,它们连接到第二个实例上运行的单 Node Redis 服务器,并且 Node.js 正在尝试与 Redis 保持
当我运行 index.js. 起初我以为这是因为我在调用 onEachLimitItem 回调之前没有包含 return。所以我根据 async multiple callbacks document
对于 TCP 客户端 connect() 调用 TCP 服务器.. 理查德·史蒂文斯 (Richard Stevens) 的 UNIX® Network Programming 一书说了以下内容..
我们在 Aws Lambda 中使用 Sequelize 并且在大多数情况下一切正常,但随机出现以下错误: ETIMEDOUT {"name":"SequelizeConnectionError","
我尝试使用this Meteor 1.3.2.4 中的 NPM 包。它在函数中使用 eventemitter 并具有异步回调。我尝试使用基于 this guide article 的 Meteor.b
我开发了一个与 FTP 服务器交互的 Node.js/Express.js 应用程序,问题是如果服务器离线,应用程序就会崩溃,因为我找不到处理 ETIMEDOUT 异常的方法。顺便说一下,我用于 FT
我是一名优秀的程序员,十分优秀!