bluebird

    0熱度

    1回答

    我想請求一個接一個的頁面,下面的代碼似乎在同一時間請求所有頁面,是否有辦法在上一個頁面完成後獲取一個頁面?謝謝 var Promise = require("bluebird"); var request = Promise.promisifyAll(require('request')); var URLS = ["http://sample.com/j1", "http://sample.

    0熱度

    2回答

    我可能有點新瞭解承諾esp藍鳥的基本功能。我試圖完成的是一個處理批量寫入250K +行到數據庫的API服務器。大約需要30秒才能完成請求。我希望API服務器根據批量寫入的成功返回正常或錯誤。當我不使用承諾時,我沒有機會冒出錯誤,因爲請求沒有等待批量寫入完成。但是,如果我使用承諾錯誤和成功正常工作。但是,直到操作完成後,服務器纔會響應。簡而言之,使用promise庫來處理批量寫入會阻塞API服務器。

    2熱度

    1回答

    我在使用帆時遇到了多重問題,因爲我無法理解水線承諾及其邏輯。 我試過兩個內置藍鳥承諾,甚至還有一個async.waterfall實現,並不能成功。 簡而言之,我正在爲執行數據庫查詢的API編寫代碼,並且通過試圖使用回調函數,它從不響應。 這是我嘗試過純的承諾: changeFormation: function (request,response) { console.log("cha

    2熱度

    3回答

    nodemailer author已經明確表示他不支持承諾。我想我會盡我的手在使用藍鳥,但我在它的企圖似乎沒有抓到任何錯誤Nodemailer拋出: doit().then(function() { console.log("success!"); }).catch(function(err) { console.log("There has been an error");

    14熱度

    2回答

    我試圖使用藍鳥的協同程序如下: var p = require('bluebird'); //this should return a promise resolved to value 'v' var d = p.coroutine(function*(v) { yield p.resolve(v); }); //however this prints 'undefined' d(1).

    0熱度

    2回答

    我已經promisified fbgraph nodeJS API並使用它來測試功能。此功能發佈到給定的Facebook羣組,然後驗證帖子是否已正確通過並刪除帖子。此代碼的目的是測試用戶是否擁有針對不同組的陣列的權限。 目前使用Bluebird的Promise庫和生成器實現的代碼。 var examplePostId = 12345678910 facebookPoster = Promise

    19熱度

    1回答

    我發現了一種難以實現的方式,那就是不能簡單地將對象的函數傳遞給Bluebird then。我假設Bluebird的then正在做一些魔術,並將匿名函數中的傳入函數封裝起來。所以我附加了一個.bind的功能,它的工作。這是藍鳥做這件事的正確方法嗎?或者有更好的方法嗎? var Promise = require("bluebird") var Chair = function(){ t

    5熱度

    2回答

    我試圖瞭解如何使用promise來編寫代碼。 查看我的代碼plz。這是對的? 的Node.js +要求: request(url, function (error, response, body) { if (!error && response.statusCode == 200) { var jsonpData = body; var json;

    4熱度

    1回答

    我想克隆一個承諾內的對象,並迭代它的一個屬性。 這似乎是工作,你會得到objest數組,其中page_num從2增加至44 var allOptions = _.map(_.range(2, 45), function(page){ return { body: { action: 'read', page_num: page, page_size: 5 }} }) Promise

    1熱度

    2回答

    我正在使用Blubird和Sequelize(使用Blubird)。 假設我有類似代碼: Feed.findAll() .map(function (feed) { // <---- this is what I'm interested in below // do some stuff here return some_promise_here; }