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(