问题标签 [node-fibers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
232 浏览

meteor - 没有光纤就等不及了

流星版本:1.2.1

使用来自 themeteorchef 的基本框架

并使用包 themeteorchef:seeder

当我尝试在一个干净的新项目(没有基本启动器)中使用播种器包时,它工作正常。然而,在我从基础启动器创建的项目中,它Can't Wait Without A Fiber在调用 Seed 函数的代码部分引发错误。

当我尝试调用像findand之类的数据库函数时,同样的事情发生在我身上insertfibers添加到我的app.use库列表后,我将代码包含在 Fiber 函数中package.js

这是我的package.js文件

我在我的包内的 server/startup.js 文件中调用 Seed,如下所示:

我将它封装在 Fiber 中,如下所示

在我的包文件中包含纤维后,如上面的包文件所示。我得到的错误信息是

什么可能导致此错误?

0 投票
1 回答
1326 浏览

node.js - 在 ubuntu 14.04 上无法安装光纤

当我尝试安装光纤时,我收到此错误消息。

我有 Node 版本 0.10.45,可在 Strato VPS 上的 Ubuntu 14.04 64 位上使用 Meteor 1.3.2。

当我这样做时,meteor build我需要在构建输出npm install fibers内部运行。programs/server但是当我得到这个输出时,我没有机会安装光纤。我还没有在网上找到任何关于这个问题的信息。

0 投票
1 回答
3817 浏览

node.js - Node.js 模块“纤维”没有采用正确的版本

node.js对它的包管理系统和它的require. 在安装了一堆软件包后,我遇到了以下运行时错误npm install

我对错误的理解是二进制文件是用比运行时可用fibers.node的更新的版本编译的。libstdc++

在我看来,npm install确实编译了一个fibers.node

但是,我看到fibers.node在运行时引发错误的错误与编译的错误不同,我认为这是问题的根源。

编译:

在运行时使用并失败:

所以我猜测并希望如果我能说服wdio-mocha-framework使用 local-compiled fibers.node,它会起作用。我的问题是:

  1. 那能解决吗?
  2. 如果是这样,我该如何实现?
  3. 如果不是,那么进一步理解和修复此错误的正确方向是什么?也许3.14我应该说服5.0在安装时编译而不是在运行时使用?或其他?

非常感谢您的帮助。

更新/编辑:

我想我自己解决了这个问题,以防有人发现这个可怜的、尘土飞扬的老问题被遗​​忘在某个架子后面的某个地方......

问题显然是由于在我的环境中并行安装了多个版本的node/ node-gyp,并且构建过程,即使它是从较新版本的 开始的node,也在 中找到node-gyp$PATH这显然是导致旧版本fibers成为的原因建成。至少,我是这么认为的。

0 投票
1 回答
409 浏览

asynchronous - Meteor.call 和服务器方法无法正常工作

我的流星应用程序上有此代码:

我遇到的问题是服务器端的代码虽然被正确调用,但没有触发客户端meteor.call,没有console.log输出或任何东西。我相信 Meteor.wrapAsync 方法使用正确,但仍然没有在客户端显示任何内容,实际上并没有重定向我希望用户在提交表单后去的地方。

更新

代码已更新为最新形式,但现在我在客户端收到一个奇怪的错误,这实际上是因为模板上的 meteor.call 方法既不返回错误也不返回结果

0 投票
2 回答
245 浏览

meteor - Meteor mup 部署光纤错误

当我尝试 mup deploy 时出现以下错误

开始的任务列表:部署应用程序“流星”(linux)

[195.30.108.227] - 上传包

[195.30.108.227] - 上传包:成功

[195.30.108.227] - 设置环境变量

[195.30.108.227] - 设置环境变量:成功

[195.30.108.227] - 调用部署过程

[195.30.108.227] x 调用部署过程:失败

0 投票
0 回答
224 浏览

node.js - 异步函数回调中的异常:错误:未来多次解决

大家好,我尝试在 Meteor中使用proxy-verifier NPM 包,如下所示:

它运行良好,但有时(可能在检查某些代理时)它会返回以下异常:

我使用Meteor.wrapAsynccheckProxy方法与此有关吗?请指导我如何查找和解决此问题。

0 投票
2 回答
564 浏览

javascript - 节点光纤中的运行与产量之间有什么区别

我找不到任何好的文档(或关于 SO 的任何问题)来解释它的精确性yieldrun工作原理。

我无法找到异步方法如何能够使用Fibers/futures.

例如(代码在语法上不正确),我怎样才能让这个函数response同步返回

就像是

Model是我从Mongoose模式类中获得的一个对象(不确定它是否相关)。

提前致谢。

0 投票
1 回答
1011 浏览

node.js - Not able tio install WebdriverIO Cucumber JS framework on windows 7 64 bit

npm install wdio-cucumber-framework --save-devfails with this error. same happens for wdio-mocha-framework.Looks like something wrong with node fibers.

fibers@1.0.15 install C:\src\webdriverio-browserstack\node_modules\fibers node build.js || nodejs build.js

0 投票
1 回答
289 浏览

android - NativeScript 安装错误 - npm 纤维

笔记:

我一直在按照本机脚本网站上的安装说明进行操作,但根本无法安装。我已经为 JAVA_HOME 和 ANDROID_HOME 正确设置了所有环境变量但是每当我尝试安装 nativescript cli 时,我都会收到如下错误:在此处输入图像描述

我尝试在互联网上查找一些解决方案,并找到了一些关于尝试编辑纤维模块源代码的初步线索,如下所示:我尝试强制构建纤维模块

在 npm 纤维目录中。由于 nativescript 安装失败,我也无法为任何日志跟踪运行 tns 医生: 在此处输入图像描述 我将非常感谢任何帮助我解决此问题的建议。如果您需要更多信息,请告诉我。抱歉,如果我的英语不是很好,因为它不是我的第一语言。

0 投票
1 回答
71 浏览

networking - AMPL 优化 - 不同的电缆类型

我和我的朋友们正在做一个 AMPL 项目。该项目的目标是最大化光纤到户网络的利润。网络在没有路由器或分路器的情况下工作,只有带有机柜的节点,其中一根带有 x 根光纤的电缆可以分成具有较少光纤的电缆或与其他电缆连接以创建具有更多光纤的电缆。也就是说,一根专用光纤应该从单个中心节点到达具有 n 个客户端的接入点(需求;我们不担心客户端如何连接到接入点)。我们在所有节点(中心节点、传输节点和接入点)之间都有边缘,这些边缘具有将电缆放置在那里的挖沟成本和长度(因为每种类型的电缆都有每公里成本和光纤数量)。

我们的问题是:在每个边缘上,我们可以有许多不同类型的电缆。我们不知道如何在 AMPL 网络模型中声明这种情况,让它现在

  1. 在每个边缘上可以有多个电缆(我们稍后在每种情况下声明的不同类型)
  2. 我们也不知道如何让程序知道它可以选择不同的电缆类型

我考虑过一种解决方案,为每个边缘(链接)创建一组独立的电缆,但我不知道这在 AMPL 中是否可行。

到目前为止,我们有以下代码

帮助将不胜感激,谢谢!