Публикации по теме 'bluebird'


Bluebird vs Native vs Async/Await  — State of Promises в 2019 году
Bluebird vs Native vs Async/Await — производительность State of Promises в 2019 году Недавно мы начали работать над Kuzzle v2. Эта новая основная версия будет содержать очень мало функциональных критических изменений, но в основном обновления наших зависимостей, включая переход с Elasticsearch 5 на 7 и с Node.js 6 на 10 . Что касается перехода с Elasticsearch 5 на 7, я подробно расскажу об этом в следующей статье. При переходе на Node.js 10 самым большим вопросом было то, что мы..

Вопросы по теме 'bluebird'

Bluebird.js в Node и асинхронные вызовы API
Итак, я пытаюсь создать свое первое веб-приложение с интеграцией с Facebook (используя facebook-node-sdk ). У меня он делает простые вызовы API, но теперь пришло время поместить все это на простой сервер и выполнять вызовы по запросу (это будет не...
2568 просмотров

Могу ли я дать ленивое обещание с помощью Bluebird.js?
Мне нужно обещание, которое ждет до then вызывается перед запуском. То есть, если я никогда не вызову then , обещание никогда не будет выполнено. Это возможно?
3759 просмотров
schedule 11.09.2022

Как указать на асинхронную операцию обещанием JavaScript?
В учебных целях я хочу показать, как промисы могут помочь решить временные зависимости операций с базой данных в JavaScript. Итак, я хочу показать, что: db.find(14); на самом деле потребляет время за кулисами. Как я могу...
67 просмотров
schedule 08.04.2024

Улучшенный подход к Promise, когда необходимо обработать ошибки и продолжить поток Promise.
Мне нужна следующая логика в моей функции: Используя паспорт для входа в Facebook, я вызываю метод для получения пользователя с идентификатором facebook. Если пользователь существует, готово! В противном случае я вызываю метод для получения...
314 просмотров
schedule 31.10.2022

Обещанные соединения ничего не возвращают (JS)
Проблема с обещанными соединениями Недавно я перевел свое приложение Node с локального компьютера на использование Amazon EC2 для приложения Node и VPN для работы с файлами и MySQL. Я достаточно узнал об обещаниях, чтобы написать следующий...
384 просмотров
schedule 17.03.2023

Что такое антипаттерн явной конструкции обещания и как его избежать?
Я писал код, который выглядит примерно так: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc....
95592 просмотров
schedule 10.02.2023

Node Promises API коллекций Bluebird и вопросы по Spread()
Я пытаюсь использовать цепочку обещаний, используя функции Bluebirds Collection. например один из скриптов: var rest = require("./promisified_restler.js"); function memory(token) { CHECK='cfDJO9im';...
1920 просмотров
schedule 03.06.2023

EventEmitter в середине цепочки промисов
Я делаю что-то, что включает в себя запуск последовательности child_process.spawn() по порядку (чтобы выполнить некоторую настройку, затем запустить настоящую мясистую команду, которая интересует вызывающего абонента, а затем выполнить некоторую...
6823 просмотров
schedule 20.04.2023

Как передать ошибку обещания на более высокий уровень обещания после загрузки файла?
Я работаю над асинхронным загрузчиком скриптов, используя bluebird , и я изо всех сил пытаюсь передать ошибку туда, где Я могу поймать это. Когда файл загружается, я вызываю свой метод с именем declare следующим образом:...
12031 просмотров

Вызов асинхронной функции при нажатии той же функции на массив
У меня есть этот код: var queue = []; var allParserd = []; _.each(webs, function (web) { queue.push(function () { WebsitesUtils.parseWebsite(web, function (err, parsed) { allParserd.push(parsed); }); }); });...
178 просмотров
schedule 03.08.2022

передать результат предыдущего обещания в bluebird join
Могу ли я передать предыдущий результат функции using() ? как это: Promise.resolve([dbcfg]) .then(getConnection()) .using(runSql1, runSql2, runSql3) В официальном документе API и примерах я могу найти Promise.using() или...
115 просмотров
schedule 10.01.2024

Как сделать несколько параллельных асинхронных запросов одновременно с обещаниями в узле
Массив и циклы, но я хочу иметь возможность запускать их все параллельно, поскольку я не хочу запускать их один за другим. В основном я хочу хранить все коды состояния вызовов конечной точки, тело и время в виде массива и возвращать их в виде...
8891 просмотров
schedule 06.09.2022

Как отклонить (и правильно использовать) промисы?
Рассказ : Говоря о Promises/A+ , как правильно отклонить обещание, выдав ошибку? Но если я пропущу catch - все мое приложение взорвется! Как использовать promisify и каковы его преимущества (возможно, вам нужно прочитать более длинную...
9335 просмотров
schedule 14.06.2023

Как повторно использовать соединение монго с промисами
Как я могу изменить что-то в моем вызове соединения с БД, чтобы я мог сделать db.collection() : // Create a Mongo connection Job.prototype.getDb = function() { if (!this.db) this.db = Mongo.connectAsync(this.options.connection); return...
216 просмотров
schedule 26.06.2023

bluebird promise.method для обертывания функции, возвращающей обещание, это нормально?
используя bluebird в моем коде, и я использую promise.method для покрытия исходных функций, как говорит API. Затем я пишу функцию, которая возвращает обещание, и использую promise.method для ее покрытия. Эти две функции возвращают одно и то же:...
2198 просмотров
schedule 10.06.2023

Как работает promisifyAll или каковы требования для его работы?
В библиотеке обещаний bluebird имеет функцию promisifyAll или другие подобные библиотеки, которые утверждают, что преобразуют асинхронные функции с шаблонами обратного вызова в основанные на обещаниях, т.е. resolve() , reject() или done() ..Как...
13102 просмотров
schedule 27.01.2023

Вложенные промисы Bluebird с каждым/спредом
Я столкнулся с проблемой при использовании Bluebird Promises. Я использую CoffeeScript, но ответы на JavaScript тоже приветствуются :) Вот что я пытаюсь сделать: Пример кода Promise = require 'bluebird' Model =...
706 просмотров

Обещание: что происходит с другим асинхронным запросом при возникновении ошибок?
Я использую обещание Bluebird. Это на самом деле не указано в документации. Предположим следующее, предполагая, что все экземпляры являются соответствующими промисами: FindSomeDBModel.then(function(model) { return [...
45 просмотров
schedule 19.01.2023

Bluebird - promisification - promisifyAll of 'email-templates' Node Module - Отправить почту
Я пытаюсь преобразовать модуль узла email-templates в обещание. Я использую bluebird для промисификации, но он не может быть конвертирован. var emailTemplates = Promise.promisifyAll(require('email-templates')); Модуль узла обещания...
326 просмотров

разрешить или отклонить обещание, когда запрос / ответ ajax является `` успешным '' в nodejs bluebird
Я новичок в использовании обещаний с bluebird. Я пытаюсь разрешить обещание, когда ответ статуса изменен на «успех» из API. Ниже мой код: exports.getdata(taskCreation, headers) { var deferred = Promise.pending(); var headers = {...
1477 просмотров
schedule 21.03.2022