bluebird

    2热度

    2回答

    我的问题是关于BlueBird中承诺的优雅并行化,当您需要将上下文和参数传递给构建承诺的函数时。 为了让我的问题可以理解并且可以测试,我做了一个没有依赖关系的例子。我们假设我计算(1 /(x x x)+ 1 /(x * x))涉及一个异步“计算机”(其资源必须被释放)。正方形和立方体是异步独立计算的。 我可以做我的计算是这样的: InitComputer(2) // returns a promi

    2热度

    2回答

    所以我试图建立我的第一个与Facebook集成的webapp(使用facebook-node-sdk)。我已经对api进行了简单的调用,但现在是时候把这些全部放在一个简单的服务器上,并根据请求进行调用(这不是web应用程序本身,而是更多的API服务器)。 我遇到的问题是,即使我(大概)用于bluebird到Promisify Facebook的SDK和我makeCall方法,我仍然得到“喜”印刷,

    9热度

    1回答

    我玩弄一个承诺控制流量,使用bluebird。 Bluebird提供了一个用于将常规回调函数转换为promise函数的.promisify()方法,但是我不清楚当函数不规则时我应该做什么。例如,对于一个requestjs请求的方法签名是 request(url, callback) 其中回调是 err, res, body ,而不是常规 err, res 我应该如何转换这一个承诺?

    6热度

    2回答

    我是Promises新手,并不知道如何解决此问题: 我正在做一个身份验证系统,我的第一个电话是检查数据库上的电子邮件。如果用户存在,然后检查密码对加密密码...我使用这个lib bcrypt:https://npmjs.org/package/bcrypt这是不承诺兼容,所以我使用“promisify”为以下签名:比较(密码,crypted_pa​​ssword,回电话)。 所以这是我的代码: v

    17热度

    1回答

    目前,我正在学习如何在的NodeJS 使用的承诺,所以我的第一个挑战是列出目录中的文件,然后让每个使用异步函数两个步骤的内容。我想出了以下解决方案,但有一个强烈的感觉,这是不是最优雅的方式来做到这一点,尤其是第一部分,我在哪里“转向”异步方法分为承诺 // purpose is to get the contents of all files in a directory // using th

    5热度

    2回答

    我在Redis中有一组电影ID:[1,2,3,4]和一组具有实际数据的散列。现在,我想一次获取所有ID的电影数据。 我想使用蓝鸟promisses,但我卡住了。到目前为止,我有: function allMovies() { var movies, movieIds; return client.smembersAsync('movies.ids').then(fu

    0热度

    1回答

    我使用的承诺库bluebird与节点0.11.9旗--harmony 我有一个简单的工作示例运行: var Promise = require('bluebird'); var fs = require('fs'); var readdirAsync = Promise.promisify(fs.readdir, fs); var statAsync = Promise.promisify(

    11热度

    3回答

    在Sequelize> = 1.7 we can use promises 你能不能给我解释一下我怎样才能得到这个代码从每个用户的值: var User = sequelize.define("user", { username: Sequelize.STRING }) User .sync({ force: true }) .then(function()

    7热度

    2回答

    我正在做一种使用蓝鸟库的QA(问题/答案)应用程序。所以这里是场景: 用户用一些问题(如5个问题)的答案填写表格。 一个问题,有超过1个可能的答案:使用node.bcrypt 当通过回答循环,如果用户回答场比赛,就没有必要继续检查“问题有很多答案”数据库 答案被加密(bcrypt)这个问题的答案。 所以这是一个常见的问题来解决做同步的事情,但我有点失去做与承诺异步。 这里是什么,我不知道如何进行样